Playwright CI/CD
すべてのパイプラインで信頼性の高いテストを出荷 — スピード、安定性、実用的なレポートのためのCI固有パターン。
9つのガイドが、CI/CDのセットアップ、並列実行、コンテナ実行、レポート、および主要なCIプロバイダ向けのインフラパターンをカバーしています。
黄金のルール
- CIのみ
retries: 2 — パイプラインでのflakinessを表面化させ、ローカルでは出さない
traces: 'on-first-retry' — すべての実行を遅くせずに、リッチなデバッグアーティファクトを取得
- ランナー間でシャーディング —
--shard=N/M でテストを均等に分割; 水平方向にスケール、垂直方向にはしない
- ブラウザバイナリをキャッシュ — Playwrightバージョンをキーにした
~/.cache/ms-playwright
- 失敗時にアーティファクトをアップロード — トレース、スクリーンショット、HTMLレポートをCIアーティファクトとして
- 公式Dockerイメージを使用 —
mcr.microsoft.com/playwright:v* はすべてのOS依存関係がプリインストール
- 認証のためのグローバルセットアップ —
globalSetup で一度ログインし、storageState をワーカー間で再利用
- 早く失敗し、後でデバッグ — CI実行を短く保ち、トレースビューアーとHTMLレポートで調査
ガイド一覧
CIプロバイダ
実行とスケーリング
レポートとセットアップ