Skip to content

v1.1.0 — App Automate: Maestro, Espresso & XCUITest

Choose a tag to compare

@jochen-testingbot jochen-testingbot released this 27 Aug 10:39
· 4 commits to main since this release

App Automate tools

AI agents can now execute framework-based mobile test runs on TestingBot real devices, emulators, and simulators — directly through MCP.

Maestro (11 new tools)

  • uploadMaestroApp — upload the app under test (checksum-deduplicated)
  • uploadMaestroFlows — flows from a directory, zip, or inline YAML
  • runMaestroTest — async run start with device wildcards, real devices, env vars, tags, sharding, and companion apps
  • getMaestroRunStatus / getMaestroRunResults — poll progress, fetch JUnit results
  • getMaestroFlowDetails — per-flow errors, step report, video/screenshots/logs for agent self-correction
  • cancelMaestroRun / retryMaestroRun — retry a whole run or a single failed flow
  • uploadMaestroCompanionApp — supplementary apps installed alongside the app under test
  • listMaestroProjects / listMaestroRuns — discover existing projects and runs, including lookup by build name
  • maestroCheatSheet — offline Maestro YAML syntax reference for flow authoring

Espresso & XCUITest (5 new tools)

  • uploadAppAutomateApp / uploadAppAutomateTests / runAppAutomateTest / getAppAutomateRunStatus / getAppAutomateRunResults — run pre-built Espresso and XCUITest suites with class/package/annotation filtering (Espresso) and per-run JUnit reports

Other

  • setupTestingBot / listTestFiles now detect Maestro workspaces, Android/Espresso, and iOS/XCUITest projects and point agents at the right tool chain
  • All runs are asynchronous (submit + poll) — no blocking MCP calls