繁体   English   中英

如何在Jest和react-native中使用@providesModule

[英]how to use @providesModule with Jest and react-native

我正在尝试使用Jest进行单元测试react-native,并且在应用程序中成功使用了@providesModule,但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中,您可以使用快照测试

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM