端到端测试
使用 WDIO + Appium 的端到端测试。CI 和本地设置。
概览
平台
驱动
端口
应用格式
选择器
快速开始
Linux / Appium Chromium
# 安装 Appium 和 Chromium 驱动(一次性)
npm install -g appium@3
appium driver install --source=npm appium-chromium-driver
# 构建 E2E 应用
pnpm --filter openhuman-app test:e2e:build
# 运行所有流程
pnpm --filter openhuman-app test:e2e:all:flows
# 运行单个 spec
bash app/scripts/e2e-run-spec.sh test/e2e/specs/smoke.spec.ts smokemacOS / Appium Chromium
macOS 上的 Docker(本地 Linux 测试框架)
架构
平台检测
元素辅助函数
辅助函数
Appium Chromium
稳定的测试 ID
深度链接辅助函数
编写跨平台 spec
环境变量
变量
默认值
描述
CI 工作流
Push / PR 检查
macOS / Appium Chromium
故障排查
Linux:“WebView 未就绪”超时
Linux:未找到 Appium Chromium 驱动
macOS:深度链接在 tauri dev
Docker:首次运行构建很慢
Spec:通知
面向 Agent 可观测的产物流程
Rust 推理提供方 E2E
最后更新于