我有一个使用Browserify外部的React项目。在Jest中测试引用外部依赖关系的组件的最佳方法是什么?例如 - 我有类似的东西......
import React from 'react';
import someExternal from 'someExternal';
class MyClass extends React.Component {
methodToTest() {
...
someExternal.doStuff();
...
}
}
这在浏览器中按预期工作,公开someExternal
的捆绑包可用,因此可以解析someExternal
的路径。
但是,在我的单元测试中,无法解析someExternal
的路径,因为包含someExternal
的捆绑包不可用。
那么这里最好的方法是什么?
答案 0 :(得分:0)
好的解决了。您可以使用手动模拟,Jest在尝试加载实际模块之前加载。