我们使用倒置注册和使用某些服务。
只有当我从Jest 20升级到22时,我突然在一些测试中得到了这个错误:
在: MyService中缺少必需的@injectable注释。
下面有一行代码指向,这与错误没有任何关系。
我已经检查了发行说明以找出是什么改变了,但没有。
这里有什么问题?为什么在执行应用程序时没有出现错误,但只在Jest 22的测试中发生?我怎么调查?
发布于 2020-01-09 10:14:10
这是我目前的项目:
decorate(injectable(), ClassName);
jest.mock('../../../api/shared/ClassName');在使用jest.mock()之前,从反版本包导入装饰方法来手动装饰类。
https://stackoverflow.com/questions/57994224
复制相似问题