米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