New features
-
Sharding tests for parallel execution on many devices 🎉 (#1732 by Kaan)
You can now pass
--shards
argument tomaestro test
to split up your test suite into chunks that run in parallel. If you have feedback or suggestions about this huge new feature, please share them with us in issue #1818. -
Reports in HTML (#1750 by Depa Panjie Purnama)
To see it, run
maestro test --format HTML <your-flow.yaml>
-
Homebrew is back!
If you prefer to switch your installation of Maestro to use Homebrew:
rm -rf ~/.maestro
brew tap mobile-dev-inc/tap && brew install maestro
🎉
Script install method is still supported.
-
Current platform exposed in JavaScript (#1747 by Dan Caseley)
In JavaScript, you can now access
maestro.platform
to express logic that depends on whether the test runs on iOS or Android. -
Control airplane mode (#1672 by NyCodeGHG)
New commands:
setAirplaneMode
andtoggleAirplaneMode
. Android-only because of iOS simulator restrictions. -
New
killApp
command (#1727 by Alexandre Favre)To trigger a System-Initiated Process Death on Android. On iOS, works the same as
stopApp
.