首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jest 22缺少必需@injectable注解

Jest 22缺少必需@injectable注解
EN

Stack Overflow用户
提问于 2019-09-18 13:45:02
回答 1查看 1.1K关注 0票数 1

我们使用倒置注册和使用某些服务。

只有当我从Jest 20升级到22时,我突然在一些测试中得到了这个错误:

在: MyService中缺少必需的@injectable注释。

下面有一行代码指向,这与错误没有任何关系。

我已经检查了发行说明以找出是什么改变了,但没有。

这里有什么问题?为什么在执行应用程序时没有出现错误,但只在Jest 22的测试中发生?我怎么调查?

EN

回答 1

Stack Overflow用户

发布于 2020-01-09 10:14:10

这是我目前的项目:

代码语言:javascript
复制
decorate(injectable(), ClassName);
jest.mock('../../../api/shared/ClassName');

在使用jest.mock()之前,从反版本包导入装饰方法来手动装饰类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57994224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档