Expo Maestro: мобильные E2E-тесты становятся метрикой релиза
Mobile E2E требует операционной модели
24 июня 2026 года Expo представила улучшения Maestro в EAS: дашборд, тренды, поиск flaky tests, анализ упавшего шага, перезапуск только неуспешных тестов и JUnit XML.
Для Expo и React Native команд ценность в быстрой классификации: это баг продукта, нестабильный тест или проблема окружения CI. В mobile E2E шум создают эмуляторы, разрешения, сеть и native build.
EAS Insights показывает статусы, доли pass/fail/retry/flaky и длительность, включая P90. JUnit позволяет подключить результаты к существующим CI-отчетам.
Начинать стоит с 5-8 критичных сценариев: onboarding, login, checkout, push permissions и сохранение данных. Rerun экономит время, но не должен скрывать flaky tests.
Главный риск: дашборд сам по себе не улучшает качество. Нужны владельцы, правила блокировки релиза и регулярная поддержка тестов.
Checklist
• Pick the highest-risk user journeys first.
• Track flaky rate and failed steps, not only pass/fail.
• Connect JUnit output to the CI report your team already reads.
Sources
- Expo Changelog: Maestro testing improvements
- Expo Docs: Maestro tests with EAS Insights
- Expo Docs: End-to-end tests in EAS Workflows
- Expo Docs: EAS Workflows syntax
- Maestro Docs: React Native support
- Community signal: E2E testing tools for Expo apps
- Community signal: selecting a device for EAS Maestro tests