如何解决如何为不存在的外部依赖关系开玩笑
我正在尝试模拟尚未在npm存储库中发布的外部依赖项。
import Utils from 'external-dependency';
jest.mock('external-dependency',() => ({
default: ()=> jest.fn()
}));
找不到模块“外部依赖性”
如何在Jest中模拟不存在的依赖关系?
解决方法
如the reference中所述,
第三个参数可用于创建虚拟模拟-系统中不存在的模块模拟
还要注意,jest.mock
返回值默认情况下转换为CommonJS模块。如果是ES模块,则应为:
jest.mock('external-dependency',() => ({
__esModule: true,default: ()=> jest.fn()
}),{virtual: true});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。