如何解决reloadReactNative从iOS到Android的行为有所不同
我有两个测试:
describe('Example',() => {
beforeEach(async () => {
await device.reloadReactNative();
});
it('should have welcome screen',async () => {
await Login.setUsername(username);
await Login.setPassword(password);
await Login.clickLogin();
});
it('second test',async () => {
await Login.setUsername(username);
await Login.setPassword(password);
await Login.clickLogin();
});
});
在android应用上进行每次测试后,系统都会在登录屏幕上启动,但在ios上,ios会在登录后的下一个屏幕上启动。 我在这里想念什么?我认为reloadReactNative()是不同的 ps。我是Detox的新手,所以我正在探索阶段。
在模拟器上运行:具有ios 14 / 12.2的iphone 11 pro / x,具有a9的Android模拟器
"jest": "^26.4.2","jest-circus": "^26.4.2","detox": "^17.6.0","react-native": "~0.62.2",
解决方法
在应用程序内部进行错误检测。在android上,出于某些原因保留了凭据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。