如何在不重新启动应用程序的情况下,在单个测试套件中独立运行多个测试用例。我目前只使用单个it()函数。
it('', async function(){ ...menutestcase, ..homescreenTestcase, ..SettingsTestcase, ...});
我想独立运行所有测试用例,这意味着,如果一个测试失败,另一个测试将继续。目前,可以使用针对每个测试用例的多个it()函数来实现此功能。像
it('', async function(){ ...menutestcase);
it('', async function(){ ...homescreenTestcase,);
但问题是,对于每个it()函数调用,app会重新启动每个it()函数调用,每次应用程序启动时都必须登录。
如果有任何解决方法,请提供帮助。
答案 0 :(得分: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,);