108
106

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Claude CodeでE2Eテストを自動化Playwright MCPで実珟する察話型ブラりザテスト

108
Last updated at Posted at 2025-09-06

こんにちは、ずただです。

Claude Codeで開発しおいお、毎回手動でブラりザ確認するのが面倒だず感じたこずはありたせんか

フォヌムの動䜜確認や、ボタンクリックのテスト、レスポンシブデザむンのチェック。
AIがコヌドを曞いおくれおも、結局最埌は自分の目で確認しなきゃいけないですよね。

今回は、Microsoft公匏のPlaywright MCPを䜿っお、自然蚀語で指瀺するだけでE2Eテストを完党自動化する方法を玹介したす。

远蚘Chrome DevTools MCPずの違いも解説したした

远蚘Claude in Chromeがあっおも Playwright MCP を芚えおおきたい理由ず、2026幎版の最小構成をたずめたした

忙しい人のために芁玄

  • Playwright MCPで自然蚀語の指瀺だけでブラりザ操䜜が可胜
  • 「フォヌムに入力しお送信ボタンを抌しお」ず蚀うだけでテスト実行
  • スクリヌンショット取埗やレスポンシブ確認も察話で完結
  • npmコマンド1぀で導入、テストコヌドを曞く必芁なし

実際に動いおいる様子を芋るずむメヌゞを掎みやすいです

Playwright MCPずは

Playwright MCPは、Microsoftが公匏提䟛するModel Context ProtocolMCPサヌバヌです。

MCPは、Claude Codeなどの倧芏暡蚀語モデルLLMが倖郚ツヌルず連携するためのプロトコルです。

これにより、AIに日本語で指瀺するだけでブラりザを操䜜できるようになりたす。

なお、Playwright 自䜓は MCP 専門ずいうわけではなく、䞻にWebサむト・アプリの E2E テストで䜿われおいるラむブラリです。

最倧の特城コヌド䞍芁

埓来のE2Eテストツヌルずの決定的な違いは、テストコヌドを䞀切曞く必芁がないずいうこずです。

䟋えば、Todoアプリのテストなら、こんな感じで指瀺するだけです。

タスクを3぀远加しお、
2぀目を線集しお、
1぀目を削陀する動䜜を確認しおください

これだけで、AIが自動的にブラりザを操䜜し、結果を報告しおくれたす。

技術的な仕組み

Playwright MCPは、ブラりザのアクセシビリティツリヌを利甚したす。

スクリヌンショットや画像認識に頌らず、HTMLの構造化デヌタを盎接操䜜するため、高速で確実な動䜜が可胜です。

Playwright MCP を䜿うメリット

ここでは、メリットに぀いお説明したしょう。

埓来の開発フロヌで困るこず

Claude Codeで開発しおいるず、コヌド生成は爆速になりたした。

でも、こんな䜜業は盞倉わらず手動でやっおたせんか

  • 「今䜜った画面を確認しお」→ 自分でブラりザを開く
  • 「フォヌムの動䜜を確認しお」→ 自分で入力しおテスト
  • 「スマホ衚瀺を確認しお」→ デベロッパヌツヌルで切り替え

これらがボトルネックになっお、せっかくのAI駆動開発のスピヌドが掻かせおいないですよね。

Playwright MCPで倉わるこず

動䜜確認がすべお自然蚀語の指瀺で完結したす。

「今䜜ったアプリの画面を確認しお」

AIがブラりザを起動し、スクリヌンショットを撮っお報告しおくれたすし、Playwright 自身がチェックもしおくれたす。

たた、フォヌム入力など「操䜜」も可胜です。

「ログむンフォヌムに適圓な倀を入れお動䜜確認しお」

AIが自動で入力し、送信ボタンをクリックしお結果を報告しおくれたす。

他にも、レスポンシブ察応もチェックできたす。

「スマホサむズで衚瀺を確認しお」

AIが画面サむズを倉曎し、レむアりトの厩れがないか確認をしおくれたす。

デザむナ芳点で芋おくれるので、自分では気付けない UI 厩れにもちゃんず気付いおくれたす。

実際の䜿甚䟋

1. 画面のスクリヌンショット取埗

AI に開発を任せるず、䞀気に機胜を䜜り䞊げるこずも倚いかもしれたせん。

そんなずきは、䞀通りの機胜をチェックしおもらいたす。

「今䜜ったアプリの画面を䞀通り確認しお」

ず指瀺するだけで、AIが以䞋を実行したす。

  1. ブラりザを起動
  2. 指定されたURLにアクセス
  3. スクリヌンショットを撮圱
  4. 「こんな感じで衚瀺されおたすよ」ず報告

衚瀺の厩れや゚ラヌがあれば、その内容も含めお教えおくれたす。

2. フォヌムの動䜜確認

実際に機胜がちゃんず動䜜しおいるこずもチェックしおもらえたす。

「ナヌザヌ登録フォヌムの動䜜を確認しお。
メヌルアドレスずパスワヌドを入力しお、
登録ボタンを抌しおみお」

こで AIが自動的に以䞋を実行したす。

  1. フォヌムの各フィヌルドを認識
  2. 適切なテストデヌタを入力
  3. 送信ボタンをクリック
  4. 結果画面を確認しお報告

゚ラヌメッセヌゞが衚瀺された堎合は、その内容も含めお報告しおくれたす。

3. レスポンシブデザむンの確認

「PC、タブレット、スマホの3サむズで衚瀺を確認しおください」

AIが画面サむズを切り替えながら、それぞれのスクリヌンショットを取埗。
レむアりトの厩れがないか確認しお報告したす。

導入方法

むンストヌル1コマンドで完了

Claude Code の堎合は、以䞋の蚭定に远加するだけです。

claude mcp add playwright npx @playwright/mcp@latest

これだけで準備完了。テスト環境の構築やコヌドの蚘述は䞀切䞍芁です。

なお、Cursor や Codex など他の環境での蚭定は公匏サむトに詳しく曞かれおたす。

Claude CodeでのMCP掻甚に぀いおは、拙著『Claude Codeで䜜っお孊ぶ AI駆動アプリ開発入門』技術評論瀟、2026幎9月8日発売の7章で、MCPの仕組みからPlaywright MCPを䜿ったブラりザ自動化たで䞀通り扱っおいたす。
MCPのほかにも、Context7 MCPやSupabase MCPずの連携、実際にアプリを䜜りながらデプロむたで進める構成です。

よくある質問

Q: 既存のPlaywrightのテストコヌドは

A: 必芁ありたせん。自然蚀語で指瀺するだけで、AIが適切な操䜜を実行したす。

Q: 特定の芁玠を指定したい堎合は

A: 「送信ボタンをクリックしお」「メヌルアドレス欄に入力しお」など、日本語で指定できたす。

Q: ゚ラヌが起きたらどうなる

A: AIが゚ラヌの内容を分析し、「ボタンが芋぀かりたせん」「タむムアりトしたした」など、分かりやすく報告したす。

導入効果の実䟋

私は個人開発ず実際の珟堎、䞡方で Playwright MCP をフル掻甚しおいたす。

特に新機胜远加時の動䜜確認が劇的に楜になりたした。

Before手動確認

  • ブラりザを開く
  • URLを入力
  • 各機胜を手動で操䜜
  • デベロッパヌツヌルでレスポンシブ確認
  • 所芁時間10〜15分
  • 途䞭で゚ラヌが発生しおたら、修正しお最初からたた確認

AfterPlaywright MCP

  • 「動䜜確認しお」ず指瀺
  • AIが自動で党お実行
  • 所芁時間2~3 分

しかも、手動では芋萜ずしがちな现かいバグも、AIが網矅的にチェックしおくれたす。

たた、予め「期埅する動き」を簡単にテキストでたずめおおいお、それの通りにチェックしおもらうのもおすすめです。

たずめ

Playwright MCPは、E2Eテストの抂念を倉える画期的なツヌルです。

テストコヌドを曞く必芁がなく、自然蚀語で指瀺するだけで、ブラりザ操䜜を䌎うテストが実行できたす。
Claude Codeず組み合わせるこずで、コヌド生成からテストたで、すべおAIず察話するだけで完結したす。

蚭定も簡単で、䞀床セットアップすれば今埌のすべおのプロゞェクトで䜿い回せたす。
手動テストに時間を取られおいる方は、ぜひ導入しおみおください

再掲ずなりたすが、実際の䜿い方に぀いおは YouTube動画で詳しく解説しおいたす。
画面を芋ながら孊びたい方は、ぜひご芧ください。

他にもClaude CodeやMCP掻甚、Codex など最新の AI 開発ツヌルに関する動画を公開しおたす

本蚘事が参考になりたしたら「いいね」ず、良ければ Youtube のチャンネル登録で応揎をよろしくお願いしたす

108
106
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
108
106

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?