如何将@providesModule与Jest和react-native一起使用

时间:2016-07-21 17:26:44

标签: javascript module react-native jestjs

我正在尝试使用Jest进行单元测试本地反应,并且我在应用程序中成功使用@providesModule,但是Jest无法使用此格式加载模块 “从”组件“导入组件

开玩笑:版本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)

这里有一篇关于'provideModule和jest'的小参考文献 https://facebook.github.io/jest/blog/2016/06/22/jest-13.html

但目前尚不清楚究竟需要做什么。

如果有人让@providesModule使用Jest和react-native,你可以帮忙指出确切需要做什么吗?

1 个答案:

答案 0 :(得分:0)

使用Jest 14.0,您可以使用Snapshot Test

您必须使用React的react-test-renderer来首先渲染您的组件