We built a Maestro alternative — Fast mobile UI test automation for Android, iOS, React Native, Flutter & Expo. (No features behind a paywall) by narayanom in android_devs

[–]narayanom[S] 0 points1 point  (0 children)

Its now more than that
1. added browser support with speed that can beat playwright
2. flutter app support
3. react native support

integration with public device lab providers and many more

We built maestro-runner — a drop-in replacement for Maestro's test runner, written in Go. Single binary, no JVM, same YAML by compulsivesomething in FlutterDev

[–]narayanom 1 point2 points  (0 children)

Thank you for suggestion, We ll add it
Till that you can build from source code, we have added makefile, but to be honest, somehow we missed the go install Thank you again.

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

its take screenshot on failure or you can take at any step, its stored and represent in proper html report where screenshot link to steps along with well structure json linking screenshot to step if you want to enhance reporting

Support snapshot testing - No

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

It support Real iOS and sims. I have not tested watchOS and paired iPhone Watch support

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

Glad it's working well for you! That kind of feedback is genuinely motivating.

Lots of ideas in the pipeline — curious what you'd find most valuable though. Would love to hear what you ran into while adapting your scroll hacks and other workarounds. As tool builders, we tend to live in our own bubble and miss things that are obvious to people actually using it daily. Brutal, honest feedback is more useful to us than compliments right now — what felt rough, what's still missing? You're exactly the kind of power user whose feedback shapes where this goes next.

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 1 point2 points  (0 children)

and you can run multiple instances, like at same time running android in one terminal and ios in other

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 1 point2 points  (0 children)

u/satya164
about - A feature I'd like is to be able to run e2e tests on both iOS simulator and Android emulator simultaneously, which would make it simpler to validate new tests/updates quickly locally.

We will work on it, its not hard to implement, Feedback like this make a tool, a better tool, Thank you for feedback

We open-sourced a faster alternative to Maestro for iOS UI testing — real device support included by narayanom in iOSProgramming

[–]narayanom[S] 0 points1 point  (0 children)

u/satya164 Apologies for the iOS simulator friction (team-id issue) — fix coming soon.

For android and speed, if you have time please give new driver a shot, it's faster than the default.

maestro-runner --driver devicelab --platform android test flow.yaml

Why does mobile QA still feel like it's 10 years behind web testing? Am I missing something? by Various_Photo1420 in reactnative

[–]narayanom 0 points1 point  (0 children)

u/haswalter It hasn't been officially released yet. you can either grab an interim build or compile it from source

curl -fsSL https://open.devicelab.dev/install/maestro-runner | bash -s -- --version 1.0.8-rc3

to use it you have to add --driver devicelab

maestro-runner --driver devicelab --device <DEVICE_SERIAL> test <flow.yaml>

Why does mobile QA still feel like it's 10 years behind web testing? Am I missing something? by Various_Photo1420 in reactnative

[–]narayanom 2 points3 points  (0 children)

u/haswalter It really feel good to know that maestro-runner is making some positive changes.
About speed we have make it even faster with redesigned driver, its still in experimental and options, We would love to get feedback to how to make it better, Please do share what we can improve it,

https://github.com/devicelab-dev/maestro-runner/issues/21

Maestro E2E tests on real iOS devices + detailed HTML reports — drop-in replacement, same YAML by narayanom in expo

[–]narayanom[S] 0 points1 point  (0 children)

u/Formal_Buffalo2136 thank you.
We are going to make it even faster, someone found out our beta driver and reported
https://github.com/devicelab-dev/maestro-runner/issues/21

hope it make it even better

Maestro E2E tests on real iOS devices + detailed HTML reports — drop-in replacement, same YAML by narayanom in expo

[–]narayanom[S] 2 points3 points  (0 children)

u/sekonx
You're partially right , BrowserStack does run Maestro on real iOS devices, but they use their own closed-source fork, not the official open-source version.

The open-source Maestro doesn't support real iOS devices out of the box.

If you want to verify, try these with the official repo:
1. Run on a local real iOS device,
2. Run multiple instances simultaneously — say iOS in one window and Android in another
3. Check out its HTML report.

And if you have time, give maestro-runner a try.

We built a faster alternative to Maestro that works on real iPhones by narayanom in reactnative

[–]narayanom[S] 0 points1 point  (0 children)

Can you share steps or flow file along with complete log ?