【发布时间】:2019-06-23 15:51:48
【问题描述】:
这是关于排毒 e2e 测试。 我正在运行我的测试,每个测试都在 it('xx', async => { await...});
测试以这样的方式编写脚本,第一个测试会登录,第二个测试会在主页上做一些事情,第三个测试会从主页导航到其他页面等等。
这里的问题是,一旦我的第一个测试执行,应用程序就会被注销并且所有连续的测试都失败了。 但是,当我在每个测试中包含所有步骤(从登录到所需功能)时,该套件工作正常。
我想知道为什么会这样。与异步功能有什么联系吗?
【问题讨论】:
-
您是否随时致电
await device.reloadReactNative();?您可以分享您的*.spec.js文件之一的代码吗? -
啊!答对了。确切地。在我的一个文件中有一个 beforeEach 函数。在那里我添加了 reloadReactNative。完全错过了。谢谢。
标签: react-native automated-tests e2e-testing detox