Javascript 如果正在测试,则在文件上导入模拟
我正在使用Jest框架测试React本机应用程序。 我想在默认情况下将Javascript 如果正在测试,则在文件上导入模拟,javascript,reactjs,react-native,redux,jestjs,Javascript,Reactjs,React Native,Redux,Jestjs,我正在使用Jest框架测试React本机应用程序。 我想在默认情况下将\uuuuuuu mocks\uuuuu/store.js导入另一个存储,这在\uuuu测试和应用程序中都是必需的。但是,似乎只有\uuuuuuuuuuuuuuuuuuuuuuu测试文件正在加载模拟版本 __tests__ index.js app __mocks__ store.js sagas.js store.js 似乎sagas.js没有使用商店模拟单例 你知道怎么做吗?我过去常常伪造Node
\uuuuuuu mocks\uuuuu/store.js导入另一个存储,这在\uuuu测试和应用程序中都是必需的。但是,似乎只有\uuuuuuuuuuuuuuuuuuuuuuu测试
文件正在加载模拟版本
__tests__
index.js
app
__mocks__
store.js
sagas.js
store.js
似乎sagas.js没有使用商店模拟单例
你知道怎么做吗?我过去常常伪造Noderequire
/ES5import
刚才解决了。希望分享,以防对其他人有用
只需从\uu tests\uu
显式调用jest.mock('../app/store')
编辑:检查此答案以了解如何递归执行此操作:您可以添加一个示例吗?当我读到他们的文档时,似乎有点开玩笑