Detox:条件测试用例编写

Posted

技术标签:

【中文标题】Detox:条件测试用例编写【英文标题】:Detox: Conditional test case writing 【发布时间】:2019-12-04 15:35:55 【问题描述】:

我是使用 detox 为 React Native 应用程序编写测试用例的新手。我已经编写了一些测试用例并按预期工作。

是否可以在测试用例中添加条件,例如使用 if-else。

【问题讨论】:

【参考方案1】:

您可以使用 try catch 块来做到这一点。一个例子是:

try 
   await expect(element(by.text(user))).toExist();
 catch (e) 
   const userField = by.id(Account.LoginView.userNameInput);
   await element(userField).tap();
   await element(userField).replaceText(user);

【讨论】:

以上是关于Detox:条件测试用例编写的主要内容,如果未能解决你的问题,请参考以下文章

运行 detox/wix 测试用例 android.util.AndroidException: INSTRUMENTATION_FAILED:

使用来自 bitbar.com 设备农场服务的 Detox e2e 测试库将所有测试用例日志通过电子邮件发送到我的电子邮件

如何编写测试用例

测试用例的编写

编写单元测试用例说明书的依据是啥

测试用例的编写