gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 05:46:03 26 4
gpt4 key购买 nike

我正在尝试使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com