Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如果正在测试,则在文件上导入模拟_Javascript_Reactjs_React Native_Redux_Jestjs - Fatal编程技术网

Javascript 如果正在测试,则在文件上导入模拟

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

我正在使用Jest框架测试React本机应用程序。 我想在默认情况下将
\uuuuuuu mocks\uuuuu/store.js导入另一个存储,这在
\uuuu测试和
应用程序中都是必需的。但是,似乎只有
\uuuuuuuuuuuuuuuuuuuuuuu测试
文件正在加载模拟版本

__tests__
  index.js
app
  __mocks__
    store.js
  sagas.js
  store.js
似乎sagas.js没有使用商店模拟单例


你知道怎么做吗?

我过去常常伪造Node
require
/ES5
import
刚才解决了。希望分享,以防对其他人有用

只需从
\uu tests\uu
显式调用
jest.mock('../app/store')


编辑:检查此答案以了解如何递归执行此操作:

您可以添加一个示例吗?当我读到他们的文档时,似乎有点开玩笑