20得票4回答
Detox: 如何确认 iOS 模拟器中的警告消息

我正在使用react-native中的Alert。 我该如何让detox按下警报消息上的“Log out”按钮? 我尝试使用await element(by.text('Log out')).tap(); 但我得到了“Multiple elements were matched”错误...

19得票2回答
React Native Detox:无法从系统警报弹出窗口接受位置权限

通过命令行启动应用程序,使用以下命令:detox test --configuration ios.sim.debug 在代码中启动应用程序:await device.launchApp({ permissions: { location: 'always', notifications: ...

16得票2回答
在Detox测试中加载redux store的初始状态

问题 我们有一个非常复杂的应用程序,我们不想在每个测试用例中都要经过整个流程才能到达特定的屏幕进行测试,相反我们只想跳转到具体的屏幕,并在redux存储中保存一些状态以进行测试。 我尝试过的方法 我创建了多个初始状态,加载特定的屏幕,以便可以直接测试它们。对于每次运行的detox测试,我...

15得票5回答
Detox构建失败,抛出了“YogaKit.modulemap”致命错误未找到。

Detox构建失败,抛出“YogaKit.modulemap”致命错误未找到 Xcode版本:11.3 "react": "16.11.0", "react-native": "0.62.2", "detox": "13.3.0",还尝试了最新的16版本 但是使用以下配置构建成功: "d...

14得票3回答
如何点击权限弹窗上的允许按钮

我正在尝试使用Detox点击“允许”按钮。 我尝试过以下方法: Detox:iOS模拟器如何确认警报消息 我还尝试通过element(by.label('Allow')).tap()和by.text来定位“允许”按钮。 我不想在应用启动时设置位置权限。我想模拟用户允许和禁止位置权限...

14得票4回答
如何判断Detox正在运行测试?

我正在使用Detox在我的React Native项目中运行端到端测试。 我还使用pretender.js模拟API请求,但我很难找到一种方法来知道应用程序当前是否处于“测试”模式。 我之前通过传递环境变量(并使用babel-transform-inline-environment-vari...

14得票2回答
Detox + Jest - 应用未响应以下网络请求

我目前正在为一个现有项目设置Detox,遇到了一些问题。我正在使用Detox+Jest,并收到一个错误。[Client.js/PENDING_REQUESTS] App has not responded to the network requests below: (id = 1) in...

13得票4回答
运行单独的Detox测试。

运行 detox test 会运行套件中的所有测试。是否有方法可以运行测试的子集?单个测试文件或单个测试用例。 我已按照文档配置 Detox 使用 Mocha 作为测试运行程序。我知道 Mocha 有一个 -g 选项来指定要运行的测试模式。但是,传递给 detox 命令的选项似乎没有传递给 m...

13得票4回答
由于minSdkVersion,难以使安卓构建工作。

我觉得我在这里肯定漏了些什么,据我所知,在阅读了许多文章后,我尝试了这些方法,但似乎无法使事情正常工作。目前我正在手动触发这些构建,使用detox将使用的命令,即 ./gradlew assembleDebug assembleAndroidTest -DtestBuildType=debug...

11得票3回答
如何使用Detox获取匹配视图的文本?

我想测试一个带有列表和筛选功能的视图: 我想检查第一行文本并保存它 使用该文本进行过滤 再次检查是否呈现相同的元素 问题是,当我使用 element(by.id('some-id')) 匹配元素时,如何检索该元素中的信息(如果可能)例如其包含的文本?