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テストを自動実行して動作確認するといった使い方が代表的です。
この用語をシェア
最終更新: