← Back to list

e2e-testing
by yuch4
⭐ 0🍴 0📅 Jan 13, 2026
SKILL.md
name: e2e-testing description: ブラウザ自動化MCPサーバーを使ったE2Eテストの実施・デバッグを行う。「E2Eテストを実施」「画面をテスト」「ユーザーフローを確認」「ブラウザで動作確認」「画面の表示を検証」などの依頼時に使用。ログインフロー、フォーム送信、ページ遷移などのユーザー操作をインタラクティブにテストする。
E2E Testing Skill
ブラウザ自動化MCPサーバーを使用したE2Eテストの実施を支援する。
概要
このスキルはブラウザ自動化MCPサーバーを使い、実際のブラウザを操作してE2Eテストを実施する。
前提条件
- 開発サーバーが起動していること(
pnpm dev) - ブラウザ自動化MCP(Claude in Chrome等)が有効であること
- Chromeブラウザが利用可能であること
テスト実施ワークフロー
1. 開発サーバー起動確認
# サーバーが起動しているか確認、なければ起動
pnpm dev
2. テスト実施フロー
- ページを開く/遷移する
- ページ構造を取得して要素を確認
- 要素を操作(クリック、入力など)
- 結果を検証(テキスト確認、スクリーンショット)
- 次のステップへ
テストパターン
パターン1: ページ表示確認
- 対象URLに遷移
- ページ内容を確認
- 期待する要素・テキストが存在するか検証
- 必要に応じてスクリーンショット撮影
パターン2: フォーム入力・送信
- 対象ページに遷移
- フォーム要素を特定
- 各フィールドに値を入力
- 送信ボタンをクリック
- 結果を検証
パターン3: 認証フロー
- ログインページに遷移
- メール/パスワードを入力
- ログインボタンをクリック
- ダッシュボード表示を確認
- URL・表示内容を検証
パターン4: レスポンシブ確認
- 画面サイズを変更
- モバイル: 375x667
- タブレット: 768x1024
- デスクトップ: 1280x800
- スクリーンショットで表示確認
- レイアウト崩れがないか検証
検証方法
テキスト検証
- ページ内容を取得
- 期待するテキストが含まれているか確認
視覚的検証
- スクリーンショットを取得
- 表示を目視確認
JavaScript実行による検証
// ページ内でJavaScriptを実行して検証
{
title: document.title,
url: window.location.href,
elementExists: !!document.querySelector('[data-testid="target"]')
}
よくある問題と対処
| 症状 | 原因 | 対処 |
|---|---|---|
| 要素が見つからない | 古い参照 | ページ構造を再取得 |
| クリックが効かない | 要素が非表示/覆われている | スクロール or 待機 |
| 入力できない | 要素タイプ不正 | JavaScript実行で対応 |
| タイムアウト | 処理遅延 | 明示的に待機 |
テスト実施チェックリスト
- 開発サーバーが起動しているか
- 操作前にページ構造を確認したか
- 非同期処理後は待機したか
- エラーケースもテストしたか
- スクリーンショットで結果を記録したか
Score
Total Score
50/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon