米Microsoft、自動テストツールPlaywrightのPython向けをベータ公開

 米Microsoftは9月30日、エンドツーエンドのテスト自動化ツール「Playwright for Python」をプレビュー公開した。Pythonで信頼性のあるエンドツーエンドのテストを作成できる。

 Playwrightは単一のAPIでクロスブラウザのWeb自動化ができるNode.jsライブラリ。

Playwright APIを利用してテストを作成し、Chromium、Firefox、WebKit(Apple Safari)とモダンなWebブラウザ全てで動かすことができる。

 イベントドリブンアーキテクチャをもち、DOMの変更、ネットワークの要求、ページナビゲーションなどブラウザのイベントを把握することができる。UIの準備ができるまで自動待機するため、テスト実行の信頼性を改善できるとしている。

 すでにJavaScriptはリリース済みで、今回Python向けをプレビュー公開した。Pytestフレームワークで統合しており、Playwright向けのPytestプラグインを利用してPythonアプリ向けにテスト自動化を作成できる。

 また、Django Webアプリでテストを見ることができる他、CI/CDパイプラインを使うこともできるという。

Playwright for Python
https://github.com/microsoft/playwright-python