0
基本的にphpにxdebugがインストールされている場合は、コードカバレッジを有効にしてテストを実行します。それ以外の場合は、コードカバレッジなしでテストを実行してください。このような何か:シェルスクリプトでPHP xdebugを検出する方法
if [[ <detect xdebug> ]]; then coverage="--coverage-xml"; fi
vendor/bin/codecept run $coverage
それは、このコマンドは、それ以外の場合は利用できないですが、xdebugのが有効になっている何かを返す場合はXdebugが
php -v | grep Xdebug
を使用して有効かどうかを知るのは簡単です。
私はちょうどifでそれを使用する方法がわかりません。
私はその機能を十分に認識しています。しかし、私はシェルスクリプトではなく、PHPでそれを検出する必要があります。 – enumag
さて、私は私の答えを更新します。 – Martijn
if内部で実行することはできますか?私は.travis.ymlのためにそれが必要なので、1つのライナーが良いでしょう。 – enumag