如果测试导入模拟文件
问题描述:
我正在使用Jest框架来测试React Native应用程序。 我想在默认__mocks__/store.js
上导入其他商店,这在__tests__
和app
都需要。但是,似乎只有__tests__
文件正在加载模拟版本。如果测试导入模拟文件
__tests__
index.js
app
__mocks__
store.js
sagas.js
store.js
看来sagas.js没有使用商店模拟单身人士。
任何想法如何做到这一点?
答
解决的小前。想要分享,以防其他人有用。
只需要从__tests__
明确调用jest.mock('../app/store')
即可。
编辑:检查这个答案,学习如何做到这一点递归:How can I test a store singleton?
你可以添加一个例子吗?当我阅读他们的文档时,Jest看起来有点不可扩展 – jsdario