Quality engineeringTest surfaces
Mobile testing
Run iOS and Android automation with WebdriverIO and Appium against explicit app artifacts and device configuration.
Mobile testing — contract and behavior
- APP_ANDROID or APP_IOS selects the app artifact; APP_PACKAGE and BUNDLE_ID identify installed targets where required.
- The operator starts or configures the Appium and platform toolchain before the suite.
- Simulator, emulator, and real-device capabilities remain visible in runner configuration.
- Specs use accessibility and stable platform selectors before coordinate fallback.
Commands and examples
APP_ANDROID=/abs/path/app.apk npm run test:mobile:android