Doist Nov 20, 2025

Orchestrating our UI test suite with Maestro

Article Summary

Doist's Android team faced a brutal reality: their UI test suite was so flaky that only 50% of runs passed on the first try. PRs sat idle for hours waiting for reruns.

The Todoist Android team migrated their entire end-to-end test suite from Espresso to Maestro, moving 63 tests away from a maintenance-heavy synchronization model. This deep dive covers the technical decisions, infrastructure setup, and real-world tradeoffs of adopting a black-box testing approach.

Key Takeaways

Critical Insight

Maestro delivered 99%+ reliability, 4x faster runs, and 50% cost savings by eliminating the synchronization maintenance burden that plagued their Espresso suite.

The article reveals why batching test flows was critical to avoiding a hidden runtime trap that would have negated all their performance gains.

Recent from Doist

Related Articles