← ClaudeAtlas

maestro-runlisted

Run the app's mobile UI tests on the iOS Simulator with Maestro. Use when you want to run mobile tests on a simulator. Triggers on: teste mobile, testar no simulador, rodar app no simulador iOS, teste de app mobile, maestro, mobile test, ios simulator test.
parisgroup-ai/imersao-ia-setup · ★ 1 · AI & Automation · score 74
Install: claude install-skill parisgroup-ai/imersao-ia-setup
# maestro-run - Smart Maestro Test Runner Run Maestro E2E flows against iOS Simulator with automatic project discovery, category detection, and structured output. Works with any mobile project (Expo, React Native, native Swift/Kotlin, Flutter, etc.). ## Usage ```bash /maestro-run # Run all flows /maestro-run smoke # Category by name /maestro-run auth # Another category /maestro-run <flow-file> # Specific flow file /maestro-run studio # Open Maestro Studio (interactive) ``` ## Step 1: Project Discovery Maestro doesn't enforce a single convention for where flows live. Scan the project to find the right paths — the goal is zero configuration from the user. ```bash # Find .maestro directories (could be at root, in an app subdir, etc.) find . -name ".maestro" -type d -not -path "*/node_modules/*" -not -path "*/.git/*" 2>/dev/null # If multiple .maestro dirs found, prefer the one closest to cwd # If none found, check for maestro/ (without dot) or flows/ at root # Find config file # Look for: .maestro/config.yaml, .maestro/config.yml, maestro.yaml ``` Extract from the discovered structure: | What | How | Fallback | |------|-----|----------| | **Flows dir** | `<maestro-dir>/flows/` or `<maestro-dir>/` if flows are at root level | Ask user | | **App bundle ID** | Parse from config.yaml (`appId`), or `app.json`/`app.config.js` (Expo), or `*.xcodeproj` (native iOS) | Ask user | | **Shared sub-flows** | `<maestro-