expo-testing
Installation
SKILL.md
Expo Testing
Build, install, and test Expo/React Native apps on iOS simulators and physical devices.
Detect Project Config
Before doing anything, read the project's config to determine:
- Bundle ID — from
app.config.js,app.config.ts, orapp.json→expo.ios.bundleIdentifier - EAS profiles — from
eas.json→ available build profiles (development, preview, production) - Detox config — from
.detoxrc.jsordetox.config.js→ test runner, build commands, device configs - Deep link scheme — from
app.config.js→expo.scheme - Package manager —
bun.lockb→ bun,pnpm-lock.yaml→ pnpm,yarn.lock→ yarn, else npm
Two Paths
Path 1: Simulator (default)
Use for automated testing, TDD loops, and AFK runs.