我正在尝试用下面的测试套件和用例测试一个react原生应用程序:
测试用例档案:
测试套件: login.ts,doActionAfterLogin_A.ts
问题: For login.ts,我想设置所需的功能appium:noReset = false,因为我想测试新安装的流程。但是,我想用appium:noReset = true测试doActionAfterLogin_A.ts,因为我不想再次检查整个新的安装流程。
问题是,在套件中的测试用例之间,Appium将关闭浏览器/驱动程序,并以相同的所需功能再次启动,在本例中,appium:noReset将始终是假的。有没有办法:
更多信息:使用Appium,Webdriverio,Mocha,类型记录
谢谢!
发布于 2022-10-27 12:54:09
据我理解,在DesiredCapabilities会话之间无法更改AppiumDriver。但在您的情况下,我认为最好将Appium设置与您的.ts测试脚本分离。
Capabilities
before(setup() {});
it('Test Case Name', testcase1Login(){});
it('Test Case Name', testcase2DoAfterLogin(){});
after(teardown() {});发布于 2022-10-31 07:37:04
我通过system/env变量设置驱动程序能力值。如果找不到system/env变量,那么我有一系列默认值要回退。但是,如果我需要为某个测试更改功能之一,我确保首先设置system/env变量。
然后,每个测试的逻辑是:
的值
https://stackoverflow.com/questions/74216013
复制相似问题