PhpStorm 2024.3 ヘルプ

コードカバレッジ結果を表示する

カバレッジを使用して少なくとも 1 つのテスト構成を実行すると、コードカバレッジの結果がカバレッジツールウィンドウ、プロジェクトツールウィンドウ、およびエディターに表示されます。

Code coverage results

さらに、これらの結果は、IDE システムディレクトリcoverage フォルダーに保存されます。

カバレッジツールウィンドウ

カバレッジツールウィンドウは、カバレッジを含むテスト構成を実行した直後に開きます。レポートには次のことが示されています。

  • ディレクトリの場合: カバーされているファイルと行の割合。

  • ファイルの場合: カバーされた行の割合。

カバレッジツールウィンドウには次のオプションがあります。

項目

説明

the Navigate with Single Click button

このオプションがオンの場合、PhpStorm は選択したアイテムをエディターで自動的に開きます。それ以外の場合は、アイテムをダブルクリックして開く必要があります。

the Always Select Opened Element button

このオプションがオンの場合、PhpStorm は、エディターで開いたファイルをツールウィンドウで自動的に検索します。

the Import External Coverage Report button

ディスクからカバレッジスイートをインポートします。

Filters

カバレッジ結果をフィルタリングします。コミットされていない変更のあるクラスのみを表示して最近の更新に焦点を当てたり、テストで完全にカバーされているクラスを非表示にしたりすることができます。

カバレッジツールウィンドウを再度開く場合は、メインメニューの実行 | コードカバレッジデータの表示に移動するか、Ctrl+Alt+F6 を押します。

プロジェクトツールウィンドウのコードカバレッジ結果

プロジェクトツールウィンドウには次が表示されます。

  • ディレクトリの場合: カバーされているファイルと行の割合。

  • ファイルの場合: カバーされた行の割合。

エディターでのコードカバレッジの結果

エディターでは、コード行はコードカバレッジステータスに応じてガター内で色分けされます。

  • Full code coverage 緑 – 実行された行

  • Full code coverage 赤 – 実行されていない行

特定のコード行が何回実行されたかを確認したり、エディターからカバレッジ結果を非表示にしたりするには、ガターの色インジケーターをクリックします。

Coverage results shown in the editor

    関連ページ:

    コードカバレッジを使用してテストを実行する

    PhpStorm は、コードカバレッジ測定を使用してテストを実行するための専用アクションを提供します。既存の構成を使用してカバレッジ付きのテストを実行する以前に作成した実行構成を使用してカバレッジ付きのテストを実行するには、次のいずれかを実行します。を押してポップアップを開き、必要な構成を選択し、その右側のをクリックして、カバーを選択します。ツールバーの構成リストから必要な実行構成を選択し、をクリックしてオプションを展開し、を選択します。プロジェクトビューからカバレッジでテストを実行するプロジ...

    IDE で使用されるディレクトリ

    デフォルトでは、PhpStorm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...

    Xdebug によるプロファイリング

    対話型デバッグに加えて、IDE と Xdebug の統合により、プロファイリングもサポートされます。PhpStorm は、Xdebug によって生成されたプロファイリングスナップショットを視覚的に表現し、PHP アプリケーションが実行時間とメモリをどのように使用するかを調べるのに役立ちます。Xdebug を使用したプロファイリングのセットアップ:Xdebug をセットアップする Xdebug ツールをダウンロードしてインストールしてください。Xdebug と PHP エンジンの統合。PhpStorm...