2017-01-09 3 views
0

Я использую Jest framework для тестирования приложения React Native. Я хотел бы импортировать по умолчанию __mocks__/store.js над другим магазином, который необходим как в __tests__, так и в app. Однако, похоже, что только __tests__ файлов загружают макетную версию.Импорт mocks над файлом при тестировании

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

Похоже, что sagas.js не использует магазин mock singleton.

Любая идея о том, как это сделать?

ответ

0

решенный немного назад. Хотелось поделиться тем, что это полезно для кого-то другого.

Нужно просто позвонить jest.mock('../app/store') от __tests__.

EDIT: Проверьте этот ответ, чтобы узнать, как сделать это рекурсивно: How can I test a store singleton?

0

Я использую proxyquire фальсифицировать Node require/ES5 import

+0

Не могли бы вы добавить пример? Когда я читаю их документы, кажется, что это не так сложно с Jest – jsdario

Смежные вопросы