我正在尝试使用 Jest 进行 react 原生单元测试,并且我在应用程序中成功使用了 @providesModule,但是 Jest 无法使用这种格式加载模块 “从“组件”导入组件
Jest :版本 13.2.3 react native :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 and jest”的小引用 https://facebook.github.io/jest/blog/2016/06/22/jest-13.html
但尚不清楚到底需要做什么。
如果有人让@providesModule与Jest和react-native配合使用,您能帮忙指出具体需要做什么吗?
最佳答案
对于 Jest 14.0,您可以使用 Snapshot Test
您必须首先使用 React 的 react-test-renderer
来渲染您的组件
关于javascript - 如何将@providesModule与Jest和react-native一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38510675/