reactjs - Detox:条件测试用例编写
问题描述
我是使用 detox 为 React Native 应用程序编写测试用例的新手。我已经编写了一些测试用例并按预期工作。
是否可以在测试用例中添加条件,例如使用 if-else。
解决方案
您可以使用 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);
}
推荐阅读
- javascript - 从 setInterval 回调调用时,如何确保在弹出“警报”之前呈现 HTML 内容?
- python - Django 2 -403 禁止错误:无法从views.py 发出获取请求
- linux - 如何使用 python 在后台运行 ssh 反向隧道?
- sql - 从一月到十二月是否可以根据 MMM yyyy 订购记录?
- sql - ORACLE - 解释计划中的存储意味着什么?
- python - 无法在 docker 内创建套接字
- gtk - 如何使用 Glade 准备可以在运行时以编程方式创建和填充的 ListBoxRow 模板?
- javascript - 如何在 Vue.js 和 Firebase 中向现有用户添加新数据
- java - 我不知道错误在哪里,我在虚拟机中使用了linux
- docker - “sh”来自命令 $ docker run -it docker.elastic.co/elasticsearch/elasticsearch:7.3.1 sh