[英]How To Test Dependency Injection Jest
我对玩笑测试运行了一份覆盖率报告,并收到了此输出。
File | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s |
players.resolver.ts | 92.31 | 100 | 66.67 | 90.91 | 27 |
我去调查第27行,它显示为:
27: @Query(returns => GetPlayer)
28: async GetPlayer(@Args('id') id: PlayerInput): Promise<Player> {
29: return await this.playerService.findOneById(id);
30: }
我的测试是:
const res = {
id: 1,
firstName: 'First',
lastName: 'Last',
createdAt: new Date(),
updatedAt: new Date(),
};
const result: Promise<Player> = new Promise((resolve, reject) => {
return resolve(res);
});
jest
.spyOn(playersService, 'findOneById')
.mockImplementation(() => result);
const args = {
id: '1',
};
expect(await playersResolver.GetPlayer(args)).toBe(res);
});
我在想类似的东西:
expect(res).toBeOfType(GetPlayer)
但在Jest文档中找不到。 有一套用于测试依赖注入的工具吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.