E2E Testing
End-to-end testing with WDIO + tauri-driver / Appium. CI and local setup.
Overview
Platform
Driver
Port
App format
Selectors
Quick start
Linux / CEF status
# Install tauri-driver (one-time)
cargo install tauri-driver
# Build the E2E app
pnpm --filter openhuman-app test:e2e:build
# Run all flows
pnpm --filter openhuman-app test:e2e:all:flows
# Run a single spec
bash app/scripts/e2e-run-spec.sh test/e2e/specs/smoke.spec.ts smokemacOS / Appium
Docker on macOS (Linux harness locally)
Architecture
Platform detection
Element helpers
Helper
Mac2 (macOS)
tauri-driver (Linux)
Deep link helpers
Writing cross-platform specs
Environment variables
Variable
Default
Description
CI workflows
Push / PR checks
macOS / Appium
Troubleshooting
Linux: "WebView not ready" timeout
Linux: tauri-driver not found
macOS: Deep links not working in tauri dev
tauri devDocker: Build is slow on first run
Spec: Notifications
Agent-observable artifact flow
Last updated