mcpField
P
playwright-ci

playwright-ci

github.com/testdino-hqテスト・品質405391 回インストール2 週間前に更新
リポジトリ

playwright-ci について

Playwright CI/CD は、継続的インテグレーションのパイプラインでPlaywrightテストを実行するチーム向けのガイド集です。CIプロバイダーの設定、実行の拡張、コンテナー、レポート、インフラの実践を扱います。

主な機能

  1. 01CIプロバイダーの設定ガイド
  2. 02並列実行とシャーディング
  3. 03Dockerとコンテナーのガイド
  4. 04レポートと成果物の扱い
  5. 05カバレッジとグローバル設定のガイド

活用シーン

  1. 01CIパイプラインでPlaywrightを設定
  2. 02複数のCIランナーへのテスト分割
  3. 03失敗時のトレースとレポート収集
  4. 04ワーカー間での認証状態の再利用

インストール

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

$npx skills add https://github.com/testdino-hq/playwright-skill --skill playwright-ci

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

同梱ファイル

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

ci-github-actions.md
ci-gitlab.md
ci-other.md
docker-and-containers.md
global-setup-teardown.md
parallel-and-sharding.md
projects-and-dependencies.md
reporting-and-artifacts.md
test-coverage.md

詳細

Playwright CI/CD

すべてのパイプラインで信頼性の高いテストを実行しましょう — 速度、安定性、実用的なレポート作成のための CI 固有のパターンです。

9 件のガイドで、主要な CI プロバイダーすべてを対象に、CI/CD のセットアップ、並列実行、コンテナ化した実行、レポート作成、インフラストラクチャのパターンを解説します。

基本ルール

  1. CI でのみ retries: 2 を設定する — 不安定なテストはローカルではなく、パイプラインで明らかにします
  2. traces: 'on-first-retry' を設定する — すべての実行を遅くすることなく、詳細なデバッグ用成果物を取得します
  3. ランナー間でシャード分割する — --shard=N/M でテストを均等に分割します。垂直方向ではなく、水平方向に拡張しましょう
  4. ブラウザのバイナリをキャッシュする — Playwright のバージョンをキーにして ~/.cache/ms-playwright をキャッシュします
  5. 失敗時に成果物をアップロードする — トレース、スクリーンショット、HTML レポートを CI の成果物として保存します
  6. 公式 Docker イメージを使用する — mcr.microsoft.com/playwright:v* には、必要な OS 依存関係がすべて事前にインストールされています
  7. 認証にはグローバルセットアップを使用する — globalSetup で一度だけログインし、すべてのワーカーで storageState を再利用します
  8. まずはすばやく失敗させ、デバッグは後で行う — CI の実行時間を短く保ち、トレースビューアーと HTML レポートを使って調査します

ガイド一覧

CI プロバイダー
プロバイダーガイド
GitHub Actionsci-github-actions.md
GitLab CIci-gitlab.md
CircleCI / Azure DevOps / Jenkinsci-other.md
実行とスケーリング
トピックガイド
並列実行とシャード分割parallel-and-sharding.md
Docker とコンテナdocker-and-containers.md
マルチプロジェクト設定projects-and-dependencies.md
レポートとセットアップ
トピックガイド
レポートと成果物reporting-and-artifacts.md
コードカバレッジtest-coverage.md
グローバルセットアップ/ティアダウンglobal-setup-teardown.md

コメント