首页 > 解决方案 > 自 React Native 0.61 起无法运行排毒测试

问题描述

当我们在我们的应用程序上使用 React Native 0.59 时,我的团队最初使用 Detox 进行了一些 E2E 测试。从那时起,我们升级到 React Native 0.61,我们无法启动测试。

构建过程运行良好,但在测试启动期间它失败了。

这是我尝试运行测试时得到的结果。相应的模拟器甚至没有启动,并且所有测试都变成红色,并显示以下消息:

FAIL e2e/firstTest.spec.ts
● Test suite failed to run

ReferenceError: regeneratorRuntime is not defined

  22 | });
  23 | 
> 24 | afterAll(async () => {
     |                               ^
  25 |   await adapter.afterAll();
  26 |   await detox.cleanup();
  27 | });

 at Object._callee3 (init.js:24:31)

我们正在使用 React Native 0.61.2、Typescript(用于应用程序代码甚至测试代码)和 Detox 14.6.1。

有人遇到过这个问题并找到了解决方案吗?

谢谢

标签: reactjsreact-nativedetox

解决方案


推荐阅读