因此,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转换器中。