Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将@providesModule与Jest和react一起使用_Javascript_Module_React Native_Jestjs - Fatal编程技术网

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

Javascript 如何将@providesModule与Jest和react一起使用,javascript,module,react-native,jestjs,Javascript,Module,React Native,Jestjs,我正在尝试使用Jest进行单元测试react native,并且在应用程序中成功地使用了@ProvideModule,但是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'

我正在尝试使用Jest进行单元测试react native,并且在应用程序中成功地使用了@ProvideModule,但是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)
在这里的一篇博文中有一个关于“providesModule和jest”的小参考

但具体需要做什么还不清楚


如果有人使用@providesModule处理Jest和react native,请您明确指出需要做什么,以提供帮助。

使用Jest 14.0,您可以使用


您必须使用React的
React测试渲染器
来首先渲染组件

,使用您可以使用的Jest 14.0


您必须使用React的
React测试渲染器
首先渲染您的组件

您能否在主题之外向我们展示您的代码片段,但是您是否有关于让
@providesModule
在应用程序中工作的参考?要让@providesModule在应用程序中工作,我确保将注释放在文件的最顶部。您能给我们展示您的代码吗Snippet脱离主题,但您是否有关于在应用程序中使用@ProvideModule的参考信息?要在应用程序中使用@ProvideModule,请确保将注释放在文件的最顶部。