PHPカンファレンス福岡2025
レギュラートーク(15分)

E2Eテストで開発を止めないためのPlaywright高速化

yuzneri ゆずねり yuzneri

E2Eテストの重要性は理解していても、実行時間の長さがボトルネックになっていませんか?

Playwrightはユーザー体験をテストするE2Eテストツールです。
PHPのテストでよく使われるバックエンド検証のユニットテストツールPHPUnitでは検証が困難な領域をカバーできます。

Playwrightは実際のブラウザを動かすため、ユーザーがWebサイトを操作するのと近い状況でテストを実行できます。
しかし、ユニットテストと比較すると実行時間が長くなる傾向があります。
テストケース数が増加すると、CI/CDのボトルネックとなり、開発者のテスト実行頻度低下の要因となります。

本セッションでは、Playwrightのテスト実行時間を大幅に短縮するための実践的なテクニックをご紹介します。