SuperAPI AI 工具集

detox

前端与建站

查看项目

更新于 10-16 03:15

技能介绍

用途:该技能用于在用户编写 React Native 应用的 Detox 端到端测试时提供指导,包括为 iOS 模拟器和 Android 模拟器配置 Detox、在测试中使用元素匹配器、操作与断言、将 Detox 测试接入 CI/CD 流水线,以及调试移动测试中的同步与计时问题。

主要能力:覆盖环境搭建(安装 Detox CLI、配置 .detoxrc.js、准备 Xcode/Android SDK)、编写测试用例(element(by.id(...))、tap()、typeText()、expect())、构建与运行测试,以及在 CI 中失败时保存日志与截图等产物。配置示例以 .detoxrc.js 组织 testRunner、apps、devices 与 configurations;测试示例使用 describe/it 结构,通过 device.launchApp() 启动应用。

使用方式:先搭建环境并配置 .detoxrc.js,再编写测试,随后执行构建与测试命令:detox build --configuration ios.sim.debug;detox test --configuration ios.sim.debug;如需失败产物可加 --artifacts-location ./artifacts。

适用场景:React Native 移动应用的端到端测试、模拟器与仿真器自动化验证、CI/CD 中的移动测试集成。

限制与注意:建议使用 testID 属性进行稳定的元素定位,避免依赖文本或动画;本地开发与 CI 的构建和设备配置应保持一致;失败时保存日志、截图、视频等产物;敏感操作使用环境变量;配置重试与并行策略;在测试构建中禁用动画以避免同步问题。官方文档:https://wix.github.io/Detox/,GitHub:https://github.com/wix/Detox。