Expo Maestro改善:モバイルE2Eはリリース運用指標になる
モバイルE2Eは書くだけでは足りない
Expoは2026年6月24日、EAS上のMaestroテスト改善を発表した。ダッシュボード、テスト傾向、flakyテストの特定、失敗ステップ分析、失敗テストだけの再実行、JUnit XML出力が含まれる。
Expo/React Nativeチームにとって重要なのは、失敗の分類が速くなることだ。モバイルE2Eでは製品バグ、テストの脆さ、エミュレータ状態、権限ダイアログ、ネットワークが混ざりやすい。
EAS Insightsはpassed、failed、retried、flakyなどの状態と実行時間、P90を見せる。JUnit出力は既存CIレポートに接続できる。
まずログイン、決済、Push権限、作成/保存などリスクの高い5-8本のフローから始めるべきだ。再実行は便利だが、flakyを隠さない上限が必要になる。
注意点は、ダッシュボードだけでは品質は上がらないこと。各フローの責任者、ブロック条件、保守時間が必要だ。
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.
出典
- 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