メインコンテンツへスキップ

対応言語

はじめに

Playwrightは、同じ基盤となる実装を共有する複数の言語で利用できます。ブラウザを自動化するためのすべてのコア機能はすべての言語でサポートされていますが、テストエコシステムとの統合は異なります。あなたの経験、テストエコシステムへの精通度、およびプロジェクトの制約に基づいて言語を選択してください。最高の体験を得るためには、各言語で推奨されるテストランナーを選択してください。

JavaScriptとTypeScript

Node.js版Playwrightには、優れた並列化メカニズム、スクリーンショットアサーション、HTMLレポーター、自動トレースなどを提供する独自のテストランナーが付属しています。

Python

PlaywrightのPytestプラグインは、エンドツーエンドテストを実行するための推奨される方法です。これは、コンテキスト分離、複数のブラウザ設定での実行などをすぐに利用できる形で提供します。

Java

プロジェクトの要件に基づいて、JUnitやTestNGなどの任意のテストフレームワークを選択できます。

.NET

.NET版Playwrightには、エンドツーエンドテストを記述するためのMSTest、NUnit、およびxUnitの基底クラスが付属しています。