Expo Maestro: Mobile E2E trở thành chỉ số vận hành release
Mobile E2E cần được vận hành
Ngày 24/6/2026, Expo công bố cải tiến Maestro testing trên EAS: dashboard, xu hướng, nhận diện flaky test, phân tích bước thất bại, chỉ rerun test thất bại và xuất JUnit XML.
Với nhóm Expo và React Native, giá trị nằm ở việc phân loại lỗi nhanh hơn: bug sản phẩm, test không ổn định hay môi trường CI. Mobile E2E dễ bị ảnh hưởng bởi emulator, quyền hệ thống, mạng và native build.
EAS Insights hiển thị trạng thái test, tỷ lệ pass/fail/retry/flaky, thời lượng và P90. JUnit giúp nối kết quả vào hệ thống CI report hiện có.
Hãy bắt đầu từ 5-8 flow rủi ro cao như onboarding, login, payment, push permission và save flow. Dùng rerun có giới hạn để không che giấu flaky test.
Rủi ro chính là nghĩ rằng dashboard tự tạo ra chất lượng. Cần owner, rule chặn release và lịch bảo trì test.
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