2017-01-09 104 views
0

我正在使用Jest框架來測試React Native應用程序。 我想在默認__mocks__/store.js上導入其他商店,這在__tests__app都需要。但是,似乎只有__tests__文件正在加載模擬版本。如果測試導入模擬文件

__tests__ 
    index.js 
app 
    __mocks__ 
    store.js 
    sagas.js 
    store.js 

看來sagas.js沒有使用商店模擬單身人士。

任何想法如何做到這一點?

回答

0

解決的小前。想要分享,以防其他人有用。

只需要從__tests__明確調用jest.mock('../app/store')即可。

編輯:檢查這個答案,學習如何做到這一點遞歸:How can I test a store singleton?

0

我用proxyquire僞造節點require/ES5 import

+0

你可以添加一個例子嗎?當我閱讀他們的文檔時,Jest看起來有點不可擴展 – jsdario