mcpField
P
playwright

playwright

github.com/pproencaテスト・品質2201.2k 回インストール11 週間前に更新
リポジトリ

playwright について

PlaywrightとNext.jsを使ったテストのベストプラクティスをまとめたスキルです。エンドツーエンドテストの作成、デバッグ、最適化に取り組む開発者向けに、テスト構成、ロケーター、認証、Next.js、CIなど8分野の43ルールを提供します。

主な機能

  1. 018分野にわたる43のルール
  2. 02テスト構成とロケーターの指針
  3. 03待機、アサーション、認証の実践項目
  4. 04モックとNext.js連携
  5. 05パフォーマンス、デバッグ、CIの指針

活用シーン

  1. 01Next.jsアプリのエンドツーエンドテスト作成
  2. 02不安定または失敗するテストの調査
  3. 03テスト間での認証状態の再利用
  4. 04CI向けテストスイートの最適化

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/pproenca/dot-skills --skill playwright

インストール後、Claude Code で/playwrightを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

AGENTS.md
metadata.json
assets/templates/
_template.md
references/
_sections.md
arch-cleanup-state.md
arch-fixtures.md
arch-page-object-model.md
arch-parallel-execution.md
arch-test-isolation.md
arch-test-production.md
auth-api-login.md
auth-multiple-roles.md
auth-parallel-workers.md
auth-session-storage.md
auth-storage-state.md
debug-ci-reporters.md
debug-inspector.md
debug-screenshots-videos.md
debug-trace-viewer.md
loc-avoid-xpath.md
loc-chained-locators.md
loc-data-testid.md
loc-label-selectors.md
loc-placeholder-selector.md
loc-role-selectors.md
loc-text-selectors.md
mock-abort-requests.md
mock-api-responses.md
mock-har-files.md
mock-intercept-modify.md

詳細

Playwright + Next.js のテストに関するベストプラクティス

Next.js アプリケーションで Playwright を使うテストを包括的に最適化するガイドです。8 つのカテゴリにわたる 43 のルールが含まれており、信頼性が高く、高速で、保守しやすい E2E テストの実現に向けて、影響度の高い順に紹介しています。

適用する場面

以下の場合に、これらのガイドラインを参照してください。

  • Next.js アプリの新しい Playwright テストを作成するとき
  • 不安定なテストや失敗するテストをデバッグするとき
  • テストの実行速度を最適化するとき
  • 認証状態の再利用を設定するとき
  • テスト用の CI/CD パイプラインを設定するとき
  • Server Components や App Router の機能をテストするとき
  • 信頼性に問題がないかテストコードをレビューするとき

優先度別のルールカテゴリ

優先度カテゴリ影響度プレフィックス
1テストアーキテクチャCRITICALarch-
2セレクターとロケーターCRITICALloc-
3待機とアサーションHIGHwait-
4認証と状態HIGHauth-
5モックとネットワークMEDIUM-HIGHmock-
6Next.js との統合MEDIUMnext-
7パフォーマンスと速度MEDIUMperf-
8デバッグと CILOW-MEDIUMdebug-

クイックリファレンス

1. テストアーキテクチャ(CRITICAL)
2. セレクターとロケーター(CRITICAL)
3. 待機とアサーション(HIGH)
4. 認証と状態(HIGH)
5. モックとネットワーク(中〜高)
6. Next.js の統合(中)
7. パフォーマンスと速度(中)
  • perf-sharding - 大規模なテストスイートにシャーディングを使用します
  • perf-headless-ci - CI でヘッドレスモードを使用します
  • perf-browser-selection - ブラウザーを戦略的に選択します
  • perf-reuse-server - 可能な場合は開発サーバーを再利用します
  • perf-retries - 不安定なテストからの回復に備えて再試行を設定します
8. デバッグと CI(低〜中)
  • debug-trace-viewer - 失敗したテストでトレースビューアーを使用します
  • debug-screenshots-videos - 失敗時にスクリーンショットと動画をキャプチャします
  • debug-inspector - インタラクティブなデバッグに Playwright Inspector を使用します
  • debug-ci-reporters - CI との統合に向けてレポーターを設定します

使用方法

詳しい説明とコード例については、各リファレンスファイルをお読みください。

リファレンスファイル

ファイル説明
AGENTS.mdすべてのルールをまとめた完全なガイド
references/_sections.mdカテゴリーの定義と順序
assets/templates/_template.md新しいルール用のテンプレート
metadata.jsonバージョンとリファレンス情報

コメント