Expo Maestro : le E2E mobile devient un signal d’exploitation
Le E2E mobile doit être piloté
Expo a annoncé le 24 juin 2026 des améliorations Maestro dans EAS : tableau de bord, tendances, détection des tests flaky, analyse de l’étape en échec, relance des seuls tests échoués et sortie JUnit XML.
Pour les équipes Expo et React Native, l’enjeu est de classer plus vite les échecs : bug produit, test fragile ou environnement CI. Les tests mobiles coûtent cher car ils impliquent build natif, état d’émulateur, permissions et réseau.
EAS Insights expose les états, taux de réussite, échecs, retries, flakiness et durées. JUnit permet de ramener ces résultats dans les rapports CI existants.
La bonne approche consiste à tester d’abord les parcours risqués : login, paiement, permissions, création et sauvegarde. Les relances partielles sont utiles mais doivent rester limitées.
Le risque principal est de croire qu’un dashboard suffit. Sans propriétaires, règles de blocage et budget de maintenance, le E2E reste fragile.
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