PhpStorm 2025.3 ヘルプ

テスト

PhpStorm は、主要な PHP テストフレームワーク(PHPUnitPestBehatCodeceptionPHPSpec)をすべてサポートしています。これらのフレームワークを使用している場合は、以下のことが可能です。

PhpStorm は、Composer を使用してプロジェクトの依存関係をインストールすると、プロジェクトで使用されるテストフレームワークのサポートを自動的に有効化します。プロジェクトに複数の composer.json ファイルが含まれている場合、Composer が管理する各サブディレクトリには、それぞれ独自のテストフレームワーク設定が含まれます。テストフレームワーク設定をカスタマイズしたり、手動でサポートを有効化したりするには、テストフレームワーク設定ページにアクセスしてください。

フレームワーク固有のガイドについては、以下を参照してください。

2025 年 9 月 30 日

関連ページ:

PHPUnit

PhpStorm は、PHPUnit テストフレームワークとの統合による PHP アプリケーションの単体テストをサポートしています。始める前に:ローカル PHP インタープリターを構成するおよびリモート PHP インタープリターの構成の説明に従って、PHP インタープリターが PHP ページの PhpStorm に設定されていることを確認してください。PHPUnit をダウンロードしてインストールする:開始する前に、Composer がマシンにインストールされ、Composer 依存関係マネージ...

Pest

PhpStorm には、Pest テストフレームワークのサポートが付属しています。Pest テストを実行したり、コードカバレッジで実行したり、デバッグしたり、Pest は並行してテストするを実行したり、Pest 3.0 以降では PhpStorm から Pest 変異検査を実行したりできます。IDE は Pest 期待 API を理解するため、Pest アサーションおよびユーザー定義のテストメソッドを操作するときに、コード補完の使用、使用箇所の検索、その他のコーディング支援機能を使用できます。Pe...

Behat

PhpStorm を使用すると、Behat フレームワークを使用してシナリオを実行することによって、行動主導の開発を実践できます。現在 PhpStorm は Behat 3 と Behat 2 バージョンとの統合をサポートします。PhpStorm での Behat のネイティブサポートには以下が含まれます:feature シナリオファイルと PHP シナリオ定義ファイルの認識とコーディング支援。feature ファイルでの Gherkin 構文のサポート:、、、キーワード。定義ファイルでの、アノテーションの認識。...

Codeception

PhpStorm は、Codeception テストフレームワークバージョン 2.2.0 以降でユニット、機能、および受け入れテストを実行するためのサポートを提供します。始める前に:ローカル PHP インタープリターを構成するおよびリモート PHP インタープリターの構成の説明に従って、PHP インタープリターが PHP ページの PhpStorm に設定されていることを確認してください。Codeception をダウンロードしてインストールする:開始する前に、Composer がマシンにイン...

PHPSpec

PhpStorm を使用すると、PHPSpec ツールセットを使用して仕様を実行することで、ビヘイビア駆動開発を実践できます。始める前に:ローカル PHP インタープリターを構成するおよびリモート PHP インタープリターの構成の説明に従って、PHP インタープリターが PHP ページの PhpStorm に設定されていることを確認してください。Composer と一緒に PHPSpec をインストールする:開始する前に、Composer がマシンにインストールされ、Composer 依存関係マ...

PHP テストを生成する

PhpStorm で新しいテストクラスを作成する最も簡単な方法は、ソースコードから呼び出せる専用のインテンションアクションを使用することです。この場合、IDE は新しいテストクラスファイルを作成し、選択した PHP クラスのテストスタブを生成します。このアクションは、PHPUnit、Pest、Codeception、PHPSpec テストフレームワークで使用できます。新しいテストを追加するエディターで、テストを作成する PHP クラスまたはメソッド宣言内にキャレットを置き、を押して、新しい PH...