Expo Maestro: E2E mobile menjadi metrik operasi rilis
E2E mobile perlu dikelola seperti operasi rilis
Pada 24 Juni 2026, Expo merilis peningkatan Maestro di EAS: dashboard, tren, deteksi flaky test, analisis langkah yang gagal, rerun hanya test gagal, dan output JUnit XML.
Ini penting bagi tim Expo dan React Native karena kegagalan E2E mobile sering berasal dari banyak sumber: bug produk, state emulator, izin sistem, jaringan, atau pilihan device.
EAS Insights membuat sinyal itu lebih terukur melalui status test, rasio pass/fail/retry/flaky, durasi total, dan P90. JUnit menghubungkannya ke sistem laporan CI yang sudah ada.
Mulailah dari 5-8 flow berisiko tinggi seperti onboarding, login, pembayaran, izin push, dan create/save. Batasi rerun agar flaky test tidak tersembunyi.
Risikonya: dashboard tidak otomatis meningkatkan kualitas. Setiap flow tetap butuh owner, aturan blocking, dan jadwal perbaikan.
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