feat(data): support mock generator function
feat(error): support mock error on generator function
docs(readme): add badges