PhpStorm 2026.1 Help

Web UI テスト自動化ツールの紹介

PhpStorm の Web UI テスト自動化機能は、 Test Automation プラグインによって提供されます。 このプラグインは、自動 UI テストの開発と保守に役立ち、テスト自動化用のスタンドアロン JetBrains IDE である Aqua によって提供される機能の重要な部分を構成します。

テストの自動化プラグインは次の機能を提供します。

テスト自動化機能の詳細については、 Aqua の公式ドキュメントを参照してください。

テスト自動化プラグインをインストールする

  1. 設定 ダイアログ (Ctrl+Alt+S) で、 プラグイン を選択します。

  2. Marketplace タブに切り替え、 Test Automation と入力し、 インストール​する​ をクリックします。

    テスト自動化プラグインのインストール
  3. 適用 をクリックして変更を保存し、ダイアログを閉じます。 プロンプトが表示されたら、IDE を再起動します。

テスト自動化機能

テストの認識

プロジェクトを開くと、PhpStorm は Cypress または Playwright で記述されたテストを自動的に検出します。 認識されたテストは、ガターの 実行アイコン アイコンをクリックして実行し、IDE のツールを使用して 分析/デバッグできます。

テストの表示
テストの表示

コーディング支援

提供されるコーディング支援機能には、インテリジェントな コード補完ナビゲーション構文のハイライト 、フレームワーク固有の関数と式のサポートが含まれます。

たとえば、コードエディターでロケーターまたはその部分文字列を入力し始めると、自動補完機能によって選択できる要素のリストが表示されます。 さらに、選択された要素は Web インスペクター でハイライトされるため、正しいロケーターを選択しやすくなります。

ロケーターの生成と検証

Web インスペクター ツールウィンドウを使用すると、Web アプリケーションを表示し、自動テストに必要な ページ要素をキャプチャーできます。 Web ページで必要な要素を選択すると、PhpStorm は一意の CSS または XPath ロケーターを生成し、それをソースコードに 追加するのに役立ちます。

さらに、PhpStorm は Playwright で使用される ロールベースのロケーターを生成できます。 これらのロケーターは、要素のロール (ボタンやチェックボックスなど) を反映するように設計されており、要素の識別が容易になります。

ロールベースのロケーター

さらに、 Web インスペクター は、コード内のロケータが有効であり、Web ページ上の正しい要素を指しているかどうかを 確認するのに役立ちます。 コードエディターのロケータの横にある アイコンをクリックすると、 Web インスペクター が開き、対応する要素が選択され、ロケータが検証されます。

テストの実行 / デバッグ構成を管理する

実行 / デバッグ構成は、何を実行するか、実行中にどのパラメーターや環境を使用するかを定義する一連の起動プロパティです。

テスト用にさまざまな 構成セットを作成し、必要に応じて瞬時に切り替えることができます。

テスト実行構成の管理
テスト実行構成の管理

テスト実行の詳細

テストの実行が完了すると、各テストのログやコンソール出力などの包括的な結果が提供され、簡単に 調べることができます。 結果をフィルタリングして、失敗したテストや無視されたテストをすばやく移動し、実行時間を分析できます。

テスト結果の表示
テスト結果の表示

デバッガー

デバッガーは、コードのテストやトラブルシューティングに使用されるツールです。 ステップごとにコードを実行でき、各ステップで何が起こるかを知ることができます。

Playwright テスト用のデバッガーはすぐに使用できます。 ブレークポイントを設定して実行を一時停止し、コードを分析できます。

デバッガー
2026 年 5 月 22 日