【发布时间】:2019-08-01 04:56:07
【问题描述】:
我不断收到错误:
UserService 单元测试 getNumberOfUsers() 规范没有期望 应该返回用户总数
当我定义如下期望时:
describe('getNumberOfUsers()', () => {
it('should return total number of users',
inject([UserService], (userService) => {
let noOfUsers = 0;
userService.getNumberOfUsers().subscribe((result) => {
noOfUsers = result.data.counter;
expect(noOfUsers).toBeGreaterThan(0);
});
}));
我该如何解决?
【问题讨论】:
-
订阅是异步的(这就是它的全部意义...),所以直到在测试完成之前都没有达到预期。 Read the docs.
标签: angular