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上,出于某些原因保留了凭据。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...