
今日もまた、モニターを食い入るように見つめ、気の遠くなるような手作業の波が押し寄せる。
はじめまして、takahashiです。
プロダクトのE2Eテスト(ユーザー視点でシステム全体を最初から最後まで全て操作するテスト)って大変ですよね。
何十、何百ものテストケースを一つ一つクリックしていく作業は最終的なプロダクトのクオリティを決定付ける最後のピースであり非常に大事なタスクです。
さて、世間はAIを利用した開発が一気に進んでおりますが、弊社も例外なく「GitHub Copilot」「Cursor」「CLINE」「Devin」などを取り入れています。
そんな中どうやら巷ではMCP(Model Context Protocol)という仕組みが隆盛であり、AIが様々な外部ツールやデータを操作するものらしいです。
特に最近Microsoftからオープンソースで提供された「Playwright MCP」に至っては非常にセンセーショナルで、生成AIに自然言語で指示を出すとブラウザを意のままに操り、アプリケーションを隅々まで理解して、最適なテストケースを自動で生成する事ができるというE2Eテストの救世主とも言える存在です。
github.com
大変なE2Eテストの一助になるべく、今回はCLINEを使用してPlaywright MCPを導入するまでの流れを簡単にご紹介したいと思います。
※CLINEとはVSCode上で動作するAIエージェントです
※今回はCLINEの導入方法は割愛させて頂きます( 参考)
続きを読む