テスト結果を調べる
PhpStorm でテストが実行されている間、テスト実行は 実行 ツールウィンドウのその実行構成のタブに表示されます。 テスト実行が終了すると、そのタブでテスト結果を確認できます。
右側のコンソールには、現在のテストセッションの出力が表示されます。 テストの実行に関する詳細情報と、テストが失敗したか無視された理由を確認できます。
テスト結果リストの上にあるテスト結果ツールバーを使用すると、成功したテストと無視されたテストの 表示と非表示を切り替えたり 、各テストの実行にかかった 時間を表示したり 、テスト結果を エクスポート、 インポート、 並べ替えたりすることができます。

実行構成タブの各テストの横に、IDE はテストステータスアイコンを表示します。
アイコン | 説明 |
|---|---|
テストに失敗しました。 少なくとも 1 つの子テストが失敗した場合、そのすべての親テストが失敗としてマークされます。 | |
テストが無視されました。 PHP のコンテキストでは、このアイコンはスキップされたテストを示します。 テストは次の 2 つの状況でスキップできます。 | |
テスト中です。 | |
テストは正常に終了しました。 | |
テストは終了しました。 このステータスは、停止されたテストに割り当てられます。 少なくとも 1 つのテストがこのステータスを受け取ると、すべての未完了のテストとその親テストに終了のマークが付けられます。 |
テスト結果の並べ替えとフィルタリング
失敗したテストのみに焦点を当てる場合、またはテスト結果を再編成する場合は、テスト結果ツールバーの次のオプションを使用します。

成功したテストを非表示にするには、
成功を表示 オプションを無効にします。
無視されたテストを非表示にするには、
無視対象を表示 オプションを無効にします。
をクリックし、テスト結果を並べ替える方法を選択します。
スイートを常に上に表示: スイートを上部に表示します。
Sort Alphabetically: テスト結果をアルファベット順に並べ替えます。
宣言命令により: コード内でテストが宣言されている順序でテスト結果を並べ替えます。
時間で並べ替え: テストノードをリストの一番上に配置します。
テスト実行の追跡
大規模なプロジェクトでは、テストスイートに数百件のテストが含まれ、実行に時間がかかることがあります。 テスト実行の進捗を追跡しやすくするため、PhpStorm はテストツリーと出力ペインが現在実行中のテストにフォーカスし続けるようにします。 たとえば、テスト実行が停止しているように見え、どこで止まっているかを確認したいときに便利です。
テスト実行の追跡はデフォルトで有効化されています。
テスト実行の追跡を停止する、または再開するには、ツールバーに移動して を選択します。

実行の進捗中にツリーでテストを選択すると、フォーカスはそのテストに留まります。 現在実行中のテストにフォーカスを戻すには、ツールバーの
実行中のテストへスクロール をクリックします。
テスト結果を管理する
テスト結果ツールバーで
をクリックし、 テストランナーの設定 を選択して、次のオプションを有効にします。
実行中のテストをトラック: テスト実行中は、テストツリーと出力ペインのフォーカスを現在実行中のテストに維持します。
インライン統計情報を表示: テストの実行時間を表示します。
スクロール先
スタックトレースにスクロール: テストが失敗する前に大量の出力(ログなど)を生成した場合、このオプションは実行構成タブでテストを選択すると、出力コンソールを自動的にアサーションの失敗箇所までスクロールします。
最上部: コンソール出力の一番上までスクロールしてください。
最下部: コンソール出力の一番下までスクロールしてください。
ソースを例外の位置で開く: このオプションをオンにして実行構成タブで失敗したテストメソッドをダブルクリックすると、エディターは例外がスローされた行までスクロールします (テストメソッドの宣言までスクロールする代わりに)。
シングルクリックで移動: 選択したテストのコードをエディターで自動的に開きます。
自動テスト遅延の設定: このノードをポイントすると、ファイルの保存と再実行のテストの間に利用可能な遅延のリストが表示されます。 選択した値がチェックマークを取得します。
自動テストのステータスをエディターに表示: エディターに 自動テストステータスインジケーターを表示します。
終了時に最初の失敗したテストを選択: テストセッションが完了すると、リストで最初に失敗したテストが自動的に選択されます。
統計の表示
PhpStorm でテストを実行するたびに、実行時間が測定され、 実行 ツールウィンドウのテストツリーの右側に表示されます。

実行時間の統計を非表示にするには、ツールバーの
詳細 をクリックし、
テストランナーの設定 を選択して、 インライン統計情報を表示 オプションの選択を解除します。
テスト宣言に移動
テストランナー タブのリストから必要なテストを選択し、 F4 を押します。
assertEquals の相違点を表示
単体テストに文字列 assertEquals エラーが含まれている場合、IDE を使用して文字列を比較し、相違点を表示できます。
必要なテストを右クリックし、コンテキストメニューから を選択します。

専用の 差分ビューアー内の文字列を比較します。

以前のテストの結果を表示する
PhpStorm は、最後の 10 回のテストセッションの結果を自動的に保存します。 最近のテストセッションのリストを開くには:
テスト結果のエクスポートとインポート
テスト結果をファイルにエクスポートする
テスト結果ツールバーで
をクリックし、次に
テスト結果のエクスポート をクリックします。
ファイルを保存する形式を選択します。
HTML: 定義済みのテンプレートから HTML ファイルを生成します。
XML: このファイルを後で PhpStorm にインポートする場合は、この形式を使用してください。
カスタム、XSL テンプレートを適用する: カスタム XSL(英語) テンプレートを使用して、生の XML 出力から HTML ファイルを生成します。 このオプションの横にある
をクリックし、 *.xsl コードスタイル定義ファイルを選択します。
出力ファイルの名前とその場所を指定します。
エクスポート後にブラウザーでファイルを開く場合は、 エクスポートしたファイルをブラウザーで開く チェックボックスをオンにします。 OK をクリックします。
テスト結果のインポート
以前にエクスポートしたファイルを読み込むには、テスト結果ツールバーの
をクリックします。
まだテストを実行しておらず、テスト結果ツールバーを含むツールウィンドウが使用できない場合は、 Ctrl+Shift+A を押して
Import Tests from Fileと入力します。開いたファイルシステムダイアログで、テスト結果を含む .xml ファイルを選択し、 開く をクリックします。
