0

如何在一个独立的测试套件中运行多个测试用例,而无需重新启动应用程序。我目前只使用单个 it() 函数。

it('', async function(){ ...menutestcase, ..homescreenTestcase, ..SettingsTestcase, ...});

我想独立运行所有测试用例,这意味着,如果一个测试失败,另一个将继续。目前,可以为每个测试用例使用多个 it() 函数来实现此功能。喜欢

it('', async function(){ ...menutestcase);
it('', async function(){ ...homescreenTestcase,);

但问题是,对于每个 it() 函数调用,应用程序都会为每个 it() 函数调用重新启动,并且每次应用程序启动时我都必须登录。

如果有任何方法可以解决此问题,请提供帮助。

4

1 回答 1

0

通过参考 https://github.com/wix/detox/blob/master/detox/test/e2e/f-device.js

我正在使用

// beforeEach(async () => await device.reloadReactNative());

现在,我将其注释掉并仅在第一个测试用例中添加了 device.reloadReactNative() 。这样它就起作用了。

// beforeEach(async () => await device.reloadReactNative());
it('', async function(){ 
         await device.reloadReactNative();
         ...menutestcase
  );
it('', async function(){ ...SettingsTestcase,);
it('', async function(){ ...homescreenTestcase,);
于 2018-05-24T09:26:15.780 回答