テスト
PhpStorm は、いくつかの PHP テストフレームワークのサポートを提供します。IDE 内からテストを作成、管理、実行、監視、終了できます。それぞれの操作の詳細については、フレームワーク固有のガイドを参照してください。
さらに、PhpStorm は、PHP インタープリター自体のテストに使用される PHPT テストの操作をサポートします。詳細については、PHPT テストのサポートを参照してください。
PHP アプリケーションでテストを作成して実行する
ユニットテストの生成とそれらが格納されているフォルダーをテストフォルダーとしてマークします。
テストをローカルで実行するかリモートで実行するかに応じて、ローカルまたはリモート PHP インタープリターを構成します。
テストフレームワーク設定ページでテストフレームワークのサポートを有効にします。Composer でテストフレームワークをインストールすると、PhpStorm が自動的に構成します。
テストの実行構成を作成または編集します。
関連ページ:
PHPUnit
PhpStorm は、PHPUnit テストフレームワークとの統合による PHP アプリケーションの単体テストをサポートしています。始める前に:ローカル PHP インタープリターを構成するおよびリモート PHP インタープリターの構成の説明に従って、PHP インタープリターが PHP ページの PhpStorm に設定されていることを確認してください。PHPUnit をダウンロードしてインストールする:開始する前に、Composer がマシンにインストールされ、Composer 依存関係マネージ...
Pest
PhpStorm には Pest テストフレームワークのサポートが付属しています。ファイルエディターまたは PhpStorm の実行 / デバッグ構成を使用して、Pest テストを実行、コードカバレッジを使用して実行、またはデバッグできます。IDE は Pest 期待 API を理解するため、Pest アサーションおよびユーザー定義のテストメソッドを操作するときに、コード補完の使用、使用箇所の検索、その他のコーディング支援機能を使用できます。Pest のインストールと初期化:PhpStorm 内...
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 依存関係マ...
PHPT テストのサポート
カスタム PHP 拡張機能で作業している場合、または PHP コアに貢献したい場合は、.phpt テストを使用してコードをテストできます。これらのテストは PHP で記述されており、一連の PHP スクリプトとセクションに分割された追加情報で構成されています。最低限、PHPT テストには TEST、ファイル、EXPECT セクションが含まれている必要があります。--TEST-- A basic test --FILE-- <?php $string = "Hello World!"; var_d...