2016-07-21 3 views
1

Я пытаюсь использовать Jest для модульного тестирования response-native, и я успешно использую @providesModule в приложении, но Jest не загружает модули, используя это формат «импорт компонентов из "Component"Как использовать @providesModule с Jest и реагировать-native

шуткой: версия 13.2.3 реагировать родной: 0.29.0

ошибка:

FAIL js/components/home/__tests__/TestHome.js (0s) 
Runtime Error 
    - Error: Cannot find module 'Time' from 'TimelineItem.js' 
     at Resolver.resolveModule (node_modules/jest-cli/node_modules/jest-resolve/build/index.js:197:17) 

Существует небольшая ссылка на«providesModule и шутка "в блоге здесь https://facebook.github.io/jest/blog/2016/06/22/jest-13.html

но неясно, что именно нужно делать.

Если у кого-то есть @providesModule, работающий с Jest и реагирующим на родные, не могли бы вы помочь, указав именно, что нужно сделать?

+0

вы можете показать нам свой фрагмент кода – grgmo

+0

по теме, но у вас есть ссылка на получение ' @ обеспечиваетModule', работающий в приложении? –

+0

, чтобы получить @providesModule, работающий в приложении, я обязательно поставлю аннотацию в самой верхней части файла. – user2928098

ответ

0

с Jest 14.0 вы можете использовать Snapshot Test

Вы должны использовать РЕАКТ react-test-renderer, чтобы сделать ваш компонент первого