2017-04-04 4 views
0

これは私の現在の状態です: 私は、ドッカー画像に基づいて、実行中のsymfony環境を持っています。すべて正常に動作し、PHPStormからphpunitテストを実行できます。しかし、私はコンソールから手動でそれらを実行したい。私のsymfonyプロジェクトでコンソールからphpunitを呼び出す

私はdocker-compose up --buildを使用して、すべてのサービスを開始した後、iをphpfpmサービスにログイン:docker-compose exec -it phpfpm bash

、私は、「アプリケーション/、ビン/ベンダー/などのすべてのフォルダとファイルが含まれている私のsymfonyのプロジェクトフォルダに移動します、... composer.json ... etc

私はvendor/phpunit/phpunit/phpunitに電話することができますが、私はより短い方法を望みます。何かチャンスがありますか?bin/phpunitまたはこれに類するものを呼んでいますか? PHPUnitの使用の好ましい方法は.pharファイルであるsymfony docsに応じて予め

おかげで、

最大

答えて

2

PHPUnitはディレクトリがcomposer installを実行した後、関連するシンボリックリンクが含まれていなければならないので、bin(またはvendor/bin)、own composer.jsonでそのスクリプトを持っています。また、composer.jsonでbin-dirの設定を確認してください。

少なくとも、あなたは常にシンボリックリンクを作成することができます。

$ ln -s vendor/phpunit/phpunit/phpunit phpunit 
1

。この方法でphpunitを.pharファイルとしてダウンロードすることができます。これはドッカーの外枠と中枠の両方で動作します。

wget https://phar.phpunit.de/phpunit-6.0.phar 
php phpunit-6.0.phar --version 

今すぐ入力してください。php phpunit-6.0.pharテストを実行します。

関連する問題