phpunit を使用して symfony 2 アプリケーションの単体テストを開始したいと考えています。composer を使用して phpunit をインストールしました (プロジェクトごとの依存関係)。 http://www.phpunit.de/manual/current/en/installation.html
Zend Server で phpunit コマンドを実行するにはどうすればよいですか? 私は梨をインストールしていません。
phpunit を使用して symfony 2 アプリケーションの単体テストを開始したいと考えています。composer を使用して phpunit をインストールしました (プロジェクトごとの依存関係)。 http://www.phpunit.de/manual/current/en/installation.html
Zend Server で phpunit コマンドを実行するにはどうすればよいですか? 私は梨をインストールしていません。
ドキュメントに従っている場合は、phpunit/phpunit依存関係を「dev-dependency」として設定しています。
composer がない場合は、最初にインストールする必要があります。これはドキュメントで説明されています: Installation *nixまたはInstallation Windows。self-updatecomposer を既にインストールしている場合は、次のコマンドを実行して composer を最新バージョンに更新することをお勧めします。
$ php composer.phar self-update
それが完了したら、開発依存関係を含むすべての依存関係をインストールする必要があります。これは、スイッチを指定してupdateコマンドを実行することによって行われます。--dev
$ php composer.phar update --dev
すべての依存関係がvendorディレクトリにインストールされます。PHPunit はコンソールから実行されます。Composer は、コンソール ファイルをvendor/binディレクトリ内に自動的に配置します。phpunitそこでファイルを実行する必要があります:
$ vendor/bin/phpunit -c app/
この-cスイッチは、PHPUnit にディレクトリ内の構成ファイルを探すように指示しますapp。Symfony2 は、ディレクトリ内にあるすべてのテストを実行するための正しい構成を既にセットアップしています<bundle>/Tests。
Composer は、更新/インストール コマンドを変更しました。updateデフォルトで開発依存関係をインストールします。開発依存関係をインストールする場合は、--devオプションを使用する必要があります。
Composer はコマンドを再度変更しました。このinstallコマンドは開発依存関係もインストールします。
より多くの作曲家の方法はどうですか?
composer exec phpunit
vendor/bin ディレクトリ内のすべてのバイナリ ファイルに使用できます。
内でスクリプトを定義するのが好きなcomposer.jsonので、実行するだけです:
$ composer test
# ... runs phpunit
composer.jsonそのためには、次のようなエントリを含めるように変更する必要があります。
"scripts": {
"test": [
"phpunit tests/*.php"
]
}