本文へスキップ

Playwrightとは?

ぷれいらいと

PlaywrightはMicrosoftが開発したブラウザ自動化・E2Eテストフレームワークで、複数ブラウザを統一APIで操作できます。

Playwrightは、Microsoftが開発・公開しているオープンソースブラウザ自動化ライブラリおよびE2E(エンドツーエンド)テストフレームワークです。Chromium・Firefox・WebKitの3つのブラウザエンジンに対応しており、同じコードで異なるブラウザをテストできます。

もともとCypressやSeleniumといった先行ツールの課題を解決すべく設計されており、主な特徴は以下のとおりです。

  • 自動待機(Auto-waiting): 要素が操作可能になるまで自動で待機し、不安定なテストを減らす
  • ネットワークの傍受・モック: APIリクエストを横取りしてテストデータを制御できる
  • 並列実行: 複数テストを同時に走らせて実行時間を短縮
  • スクリーンショット・動画記録: テスト失敗時の状況を視覚的に確認できる

JavaScript/TypeScript・Python・Java・.NETなど複数の言語に対応しています。また、テストコードを自動生成するコードジェネレーター(playwright codegen)を使えば、ブラウザを操作するだけでテストの骨格を作成できます。フロントエンド開発における品質保証の重要なツールとして、CIパイプラインへの組み込みが一般化しています。

使い方・例文

ECサイトのログインからカート追加・購入完了までの一連の操作をPlaywrightで自動化し、デプロイのたびにCIが各ブラウザでこのE2Eテストを自動実行して動作確認するといった使い方が代表的です。

この用語をシェア

𝕏 でポスト LINE

最終更新:

関連用語