您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

测试具有RequireJS依赖项的es6模块时,在Jest中“未定义定义”

测试具有RequireJS依赖项的es6模块时,在Jest中“未定义定义”

因此,Jest不支持RequireJS。在我的特定情况下,在以下位置模拟我的依赖关系是最简单,最合适的方法MyComponent.test.js

jest.mock('private-npm-module', () => {
  // mock implementation
})

import MyComponent from '../../components/MyComponent';

这样,在MyComponent加载时,其依赖关系已经被模拟,因此它不会尝试加载RequireJS模块。

如果确实需要为测试加载RequireJS模块,则可以使用jest的transform配置将您的实现包装在RequireJS to ES6转换器中。

其他 2022/1/1 18:14:25 有486人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶