対応言語
はじめに
Playwright は、同じ基盤となる実装を共有する複数の言語で利用できます。ブラウザを自動化するためのすべてのコア機能はすべての言語でサポートされていますが、テストエコシステムとの統合は異なります。ご自身の経験、テストエコシステムへの精通度、およびプロジェクトの制約に基づいて言語を選択してください。最高のエクスペリエンスを得るためには、各言語に推奨されるテストランナーを選択してください。
JavaScript と TypeScript
Node.js 用 Playwright には、優れた並列化メカニズム、スクリーンショットアサーション、HTML レポーター、自動トレースなどを提供する独自のテストランナーが付属しています。
Python
Playwright Pytest プラグインは、エンドツーエンドテストを実行するための推奨される方法です。コンテキストの分離、複数のブラウザ構成での実行などをすぐに利用できます。
Java
プロジェクト要件に基づいて、JUnit や TestNG などの任意のテストフレームワークを選択できます。
.NET
.NET 用 Playwright には、エンドツーエンドテストを作成するための MSTest、NUnit、および xUnit 基本クラスが付属しています。