テストの実行
ファイルまたはフォルダー内で直接テストを実行する
テストを開始する前に特定のアクションを必要とせず、追加のオプションを構成したくない場合は、次のオプションを使用してテストを実行できます。
テストクラスにキャレットを置いてそのクラスの全テストを実行するか、テストメソッドにキャレットを置き、 Ctrl+Shift+F10 を押してください。 あるいは、テストクラスまたはテストメソッドの横にある
ガターアイコンをクリックし、リストから 実行 '<test name>' を選択してください。
ガターアイコンはテストの状態によって変化します:
ガターアイコンは、一連のテストを示します。
ガターアイコンは、新しいテストをマークします。
ガターアイコンは、成功したテストを示します。
ガターアイコンは、失敗したテストをマークします。

フォルダー内のすべてのテストを実行するには、 プロジェクト ツールウィンドウでこのフォルダーを選択し、 Ctrl+Shift+F10 を押すか、コンテキストメニューから 「フォルダー」でテストを実行する を選択します。
実行 / デバッグ構成を介してテストを実行する
テストを実行すると、PhpStorm が一時的な実行構成を作成します。 一時的な実行構成を保存したり、設定を変更したり、チームの他のメンバーと共有したりできます。 詳細は 実行 / デバッグ構成 を参照してください。
新しい実行構成を作成するまたは一時的なものを保存します。
メインツールバーの実行ウィジェットを使用して、実行する構成を選択します。

をクリックするか、 Shift+F10 を押します。
構造ツールウィンドウからテストを実行する
構造 ツールウィンドウでは、クラス内の単一のテストメソッドまたは選択したテストメソッドのセットを実行できます。 この場合、IDE はこれらのメソッドを含む一時的な実行構成も作成し、 保存および編集が可能です。
テストクラス内の単一のテストメソッドを実行するには、 構造 ツールウィンドウでそのテストメソッドを右クリックし、表示されるコンテキストメニューで
実行 'メソッド name' (Ctrl+Shift+F10) を選択します。
選択したテストを実行するには、 Ctrl を押したままテスト方法を選択し、方法の 1 つを右クリックして
実行 'メソッド names' (Ctrl+Shift+F10) を選択します。

テスト用の実行構成を作成する
次のいずれかを実行して 実行 / デバッグ構成ダイアログを開きます。
メインツールバーの構成スイッチャーから、 を選択します。
に進みます。
Alt+Shift+F10 を押して、コンテキストメニューから 構成の編集 を選択します。

ツールバーの
をクリックし、目的の構成タイプを選択します。
Pest テストを実行するための Pest。 Pest を参照してください。
Codeception テストを実行するための Codeception。 Codeception と Codeception を参照してください。
Jest。 Jest と 実行 / デバッグ構成: Jest を参照してください。
Karma。 Karma と 実行 / デバッグ構成: Karma を参照してください。
Mocha。 Mocha と 実行 / デバッグ構成: Mocha を参照してください。
Node.js テストランナー。 組み込み Node.js テストランナーを参照してください。
表示されたダイアログで、テストの実行前に実行するテストの範囲、構成パラメーター、アクティビティを指定します。 変更を適用して、ダイアログを閉じます。
PhpStorm でテストの実行が完了すると、その実行構成のタブ上の 実行 ツールウィンドウに結果が表示されます。 テスト結果の分析について詳しくは、「テスト結果を調べる 」を参照してください。

右側のコンソールには、現在のテストセッションの出力が表示されます。 テスト結果のリストの上にあるテスト結果ツールバーには、いくつかの便利なオプションがあります。
コミット後にテストを実行する
変更をプッシュする前に、変更によってコードが壊れないことを確認したい場合は、コミットチェックとしてテストを実行します。
テスト構成の設定
Alt+0 を押して コミット ツールウィンドウを開き、 コミットオプションを表示
をクリックします。
「高度なコミットチェック 」メニューで、「実行構成 」オプションの横にある「構成の選択 」をクリックし、実行する構成を選択します。

テスト構成を設定後、コミットのたびに指定したテストが実行されます。

テストを停止
実行構成のタブの 実行 ツールバーで次のオプションを使用します。
をクリックするか、 Ctrl+F2 を押してプロセスを直ちに終了します。
テストの再実行
1 つのテストを再実行
実行 ツールウィンドウの実行構成のタブでテストを右クリックし、 「テスト名」を実行する を選択します。
セッションですべてのテストを再実行する
実行 ツールバーの
をクリックするか、 Ctrl+F5 を押して、セッション内のすべてのテストを再実行します。
失敗したテストの再実行
失敗したテストのみを再実行するには、 実行 ツールバーの
をクリックします。
失敗したテストを再実行してデバッグする
Shift を押したまま、 実行 ツールバーの
をクリックし、コンテキストメニューから
デバッグ を選択して、失敗したテストをデバッグモードで再実行します。

テストを自動的に再実行する
PhpStorm では自動テストのようなランナーを有効化できます。現在の実行構成のテストは、関連するソースコードを変更すると自動的に再起動されます。
自動テストのようなランナーを有効にするには、テスト結果ツールバーで
自動的に再実行 をクリックします。

エディターからテストをデバッグする
エディターで、ブレークポイントを設定する行のガターをクリックします。
プログラムを中断したい場所に応じて、使用できるブレークポイントにはさまざまなタイプがあります。 詳細は ブレークポイント を参照してください。
失敗したテストの横にある
ガターアイコンを右クリックし、 「テスト名」をデバッグする を選択します。
テストはデバッグモードで再実行されます。 その後、テストは一時停止され、 現在の状態を確認できるようになります。
テストをステップ実行して、その実行を詳細に分析できます。