我正在使用Jest框架来测试React Native应用程序。我想默认导入__mocks__/store.js
其他商店,这在__tests__
和app
中都是必需的。但是,似乎只有__tests__
文件在加载模拟版本。
__tests__
index.js
app
__mocks__
store.js
sagas.js
store.js
似乎 sagas.js 没有使用商店模拟单例。
知道如何做到这一点吗?
我用proxyquire
来伪造节点require
/ES5 import
不久前解决。想分享,以防对其他人有用。
只需要从__tests__
显式调用jest.mock('../app/store')
即可。
编辑:检查此答案以了解如何递归地执行此操作:如何测试商店单例?