【发布时间】:2019-12-04 15:35:55
【问题描述】:
我是使用 detox 为 React Native 应用程序编写测试用例的新手。我已经编写了一些测试用例并按预期工作。
是否可以在测试用例中添加条件,例如使用 if-else。
【问题讨论】:
标签: reactjs react-native detox
我是使用 detox 为 React Native 应用程序编写测试用例的新手。我已经编写了一些测试用例并按预期工作。
是否可以在测试用例中添加条件,例如使用 if-else。
【问题讨论】:
标签: reactjs react-native detox
您可以使用 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);
}
【讨论】: