掲載済み (2026-05-02号)
146 158文字 • 1分

人間が寝ている間にClaude CodeがPlaywrightのE2Eテストを直してPRを出す

日本語

掲載情報

概要

GitHub ActionsとClaude Codeを連携させ、夜間に失敗したPlaywrightのE2EテストをAIが自動で分析・修正し、翌朝までに修正案のDraft PRを作成するオートヒールの仕組みを紹介しています。

詳細内容

この記事では、夜間の定期実行で失敗したE2EテストをClaude Codeを用いて自動修復(オートヒール)するワークフローの構築事例が解説されています。GitHub Actions上でテスト失敗を検知すると、Claude Code CLIが起動し、Playwrightのレポートと事前に定義された「QAナレッジベース(instructions)」を参照して修正案を作成、Draft PRを自動生成します。特に、rowspanを含む複雑なテーブル構造のXPath修正など、AIによる高度な推論が必要なケースでの成功例や、不用意なタイムアウト延長を防ぐための指示の与え方、セキュリティを考慮したツール実行制限(--allowedTools)の設定など、実践的な運用ノウハウが凝縮されています。プロダクトコードの参照ができない制約下でも、テストコードの設計(POM/Fixtures)を整えることで高い精度で修正が可能であることを示しています。