maestro_test
Run Maestro flows on a booted simulator, stream the run live in the Viewer, and return pass/fail per flow with JUnit reports.
Instructions
Run the app's Maestro flows (.maestro/) on the booted simulator through tools/maestro-live:
it starts maestro mcp, opens the Maestro Viewer (http://localhost:7777, or the next free port)
in the browser so the founder watches the run live, and runs each flow with the MCP run tool.
Returns pass/fail per flow (JUnit also in build/maestro/report.xml). tags: comma-separated
include filter, e.g. "smoke". The app must already be installed (build_for_sim + simctl install).
Writes .appfactory/verify/maestro.json: the features gate and testflight_ship require every
smoke flow green. There is no headless option here: the Viewer is mandatory on the Mac.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| device | No | ||
| app_dir | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||