如何在 React Native 中截屏测试?

2023-12-26

我想使用屏幕截图测试我的 React Native 应用程序。 UIAutomation javascript 文件将由以下命令执行fastlane https://fastlane.tools/并且应该向我提供我需要的所有子视图。这部分工作正常。

我的主要问题是我不明白如何单击一个元素。我发现的每个示例都是简单的 Objective-C,并使用标准元素进行导航,例如选项卡栏。我的应用程序有一个汉堡图标,该图标上有一个单击事件TouchableHighlight这将打开一个菜单。我正在寻找引用单个的可能性TouchableHighlight元素以便与其交互。

这样的答案加分,不需要我写 Objective-C。


Fastlane(更具体的快照)已弃用 UI 测试的 UI 自动化。如果您需要更新 gem,您的 UIA javascript 将无法用于 UI 测试(用 Obj C 或 Swift 编写)

为什么要改为 UI 测试?

UI 自动化已弃用 UI 测试将在未来发展并支持更多功能 UI 测试更容易调试 UI 测试是用 Swift 或 Objective C 编写的 UI 测试可以以更干净、更好的方式执行

https://github.com/fastlane/snapshot https://github.com/fastlane/snapshot

看起来其他使用 React Native 的人在 UI 测试和快照方面取得了一些进展:https://github.com/fastlane/snapshot/issues/267 https://github.com/fastlane/snapshot/issues/267

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 React Native 中截屏测试? 的相关文章

随机推荐