シェルスクリプトマガジン

特集1 特集1 Playwright MCPによるWebシステム自動E2Eテスト(Vol.99記載)

著者:藤原 由来

Webシステムに対するE2E(End-to-End)テストの実施は、手間と労力のかかる作業です。しかし、生成AIを活用した「Playwright MCP」を使えば、誰でも簡単にE2Eテストの作成・自動実行が可能です。本特集では、Playwright MCPの基本的な使い方を紹介し、実際に日本語による指示だけでE2Eテストを作成・自動実行する方法を解説します。

シェルスクリプトマガジン Vol.99は以下のリンク先でご購入できます。

図30 テストシナリオとなるプロンプト

@playwright-mcp Webブラウザを起動して、以下のWebアプリに対して、E2Eテストを実行してください。

## URL

http://localhost:3000/

## テストケース

- ログイン機能
  - ユーザー名 test / パスワード mypassword でログインできること
  - ユーザー名 test / パスワード bar の場合はエラーメッセージを出力すること
  - ユーザー名 foo  / パスワード mypassword の場合はエラーメッセージを出力すること
- ログアウト機能
  - ユーザー名 test / パスワード mypassword でログインし、ログアウトするとログイン画面に遷移すること
- TODO機能
  - タスクを作成できること
  - 作成済みのタスクを編集できること
  - タスクにチェックを入れると、完了済みの状態になること
  - 完了済みタスクを未完了に戻せること
  - タスクを削除できること

※「//」を「//」に置き換えてください。