🤖 3つのAIエージェント
🎯 Planner(プランナー)
役割:アプリケーションを自動探索し、ユーザー視点のシナリオに基づいた詳細なテスト計画をMarkdown形式で生成
- 製品要件ドキュメント(PRD)を入力として活用可能
- 機能リスト、ステップ、期待結果を構造化
- 抜け漏れの少ないテストシナリオを自動提案
⚙️ Generator(ジェネレーター)
役割:Plannerが作成したMarkdown計画を読み取り、実行可能なPlaywrightテストコードを自動生成
- ブラウザ上で実際に要素を確認しながらコード生成
- セレクタ取得とAssertion検証を自動化
- シナリオごとに個別テストファイルを出力
🩹 Healer(ヒーラー)
役割:テスト失敗時に原因を解析し、テストコードを自動修正する自己回復機能
- アクセシビリティツリーやページ状態を解析
- ロケータ更新、待機処理調整を自動実施
- テストが通るまで修正を繰り返し
🔄 エージェント・ループ
3つのエージェントを連携させた自動ワークフロー:
- Plannerがアプリを探索しテスト計画を生成
- Generatorが計画からテストコードを自動生成
- Healerがテスト失敗を検出して自動修復
- 修正後のテストを再実行し、サイクルを継続
初期設定:npx playwright init-agents --loop=<環境>(vscode・claude・opencodeから選択)