使用RNRF在RN应用中的Detox测试中获取超时

时间:2018-12-04 22:56:56

标签: react-native react-native-router-flux detox

我有这个排毒测试:

it('should Login in Mexico', async () => {
        const countryBtnMx = element(by.id('COUNTRY_BTN_MX'));
        await expect(countryBtnMx).toExist();
        await countryBtnMx.tap();
    });

我的环境:

  • 排毒:9.1.2
  • 反应原生语言:0.57.7
  • redux:4.0。
  • 可观察到的Redux:0.18.0
  • rxjs:5.5.10
  • 本地路由器通量:4.0.1
  • 节点:10.0.0
  • Xcode:我家9.4.1,办公室10.1
  • macOS:我家的高塞拉山脉,办公室里的莫哈韦沙漠

获取错误:

超时-在最后一行的jest.setTimeout指定的120000ms超时内未调用异步回调。

我的应用程序中的导航是通过react-native-router-flux完成的,因此我的按钮调度了一个操作,该操作会更改场景,然后在该位置发生超时错误。如果我在更改场景的位置添加注释,则测试成功通过。

我尝试使用--loglevel verbose标志进行调试同步,但是没有得到任何额外的信息。

请提供任何帮助。

0 个答案:

没有答案