是否可以在目标应用程序之外通过 Detox 进行自动化测试?

问题描述 投票:0回答:2

我已经构建了一个react-native应用程序,并尝试在android端构建一些特定的端到端测试。为此,我设置了排毒。不幸的是,为了正确测试,我需要查看当用户在目标应用程序之外执行操作时应用程序如何响应。

例如我需要在目标应用程序 A 中自动单击 A,单击 Android 主页按钮,在屏幕上向右滑动,然后打开应用程序 B。然后应用程序 A 应该打开自身,测试可以确认它是否已打开到正确的屏幕。

Detox 中可能有这样的事情吗?如果没有,是否有任何框架可以让我测试这个?

android react-native testing automated-tests detox
2个回答
0
投票

您想要做的是使用“Appium”而不是“Detox”。这是由于 Appium 与 androids uiAutomator API 接口,它允许在单个应用程序之外进行自动化和测试,Detox 更多的是用于测试应用程序本身内部的行为,而不是应用程序外部的行为。


0
投票

现在在排毒中有点支持

device.getUiDevice()

公开 UiAutomator 的 UiDevice API。这不是官方 Detox API 的一部分,每当引入 UiDevice 或 UiAutomator Gradle 依赖项 (androidx.test.uiautomator:uiautomator) 更新时,它可能会中断和更改。

© www.soinside.com 2019 - 2024. All rights reserved.