Expo Maestro: Mobile E2E กำลังเป็น metric ของ release operations
Mobile E2E ต้องมีโมเดลการปฏิบัติการ
วันที่ 24 มิถุนายน 2026 Expo ประกาศปรับปรุง Maestro testing บน EAS: dashboard, trend, flaky test identification, failure-step analysis, rerun เฉพาะ test ที่ล้มเหลว และ JUnit XML output
สำหรับทีม Expo และ React Native จุดสำคัญคือการแยกสาเหตุได้เร็วขึ้นว่าเป็น product bug, test เปราะ, emulator state, permission dialog หรือ network issue
EAS Insights แสดงสถานะ test, pass/fail/retry/flaky rate, duration และ P90 ส่วน JUnit ช่วยส่งผลลัพธ์เข้า CI report เดิมของทีม
เริ่มจาก flow เสี่ยงสูง 5-8 รายการ เช่น onboarding, login, payment, push permission และ save flow อย่า automate ทุกหน้าทันที
ความเสี่ยงคือ rerun อาจซ่อน flaky test ได้ จึงต้องกำหนด owner, retry limit และ release blocking rule ให้ชัดเจน
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