Documentation
README
Mobile Automation
dart-mcp と Marionette MCP を使ったFlutterアプリのUI検証・E2E自動化ガイド。
デフォルト設定
特別な指示がない限り、以下をデフォルトとして使う:
- デバイス: iOSシミュレーター(
flutter devicesで確認し、iPhone Simulator を選択) - Bridge ポート:
8766(テスト用。本番の8765と分離してテストできる) - プロジェクトルート: リポジトリルート(
git rev-parse --show-toplevelで取得) - アプリルート:
<プロジェクトルート>/apps/mobile
ユーザーが実機やポート8765を指定した場合はそちらに従う。
サブエージェント活用
E2E検証は e2e-verifier サブエージェント に委譲すると効率的。独立したコンテキストで検証するため、実装バイアスなく客観的に動作を確認できる。
Agent tool で e2e-verifier サブエージェントを起動:
subagent_type: e2e-verifier
プロンプト:
---
アプリが起動済みです。以下の検証を実施してください。
## 検証内容
[検証したい項目を記述]
## 接続情報
- VM Service URI: [wsUri]
- PID: [pid]
日本語で回答してください。
---
使い分け:
- 単純なUI確認(要素の存在チェック、1-2画面の確認)→ 直接MCP操作
- 包括的なE2E検証(複数画面のフロー、回帰テスト)→
e2e-verifierサブエージェントに委譲
アプリ起動ワークフロー
This is the opening of the README. Read the full README on GitHub.