私の小さな PHP プロジェクトのテストを自動化したいのですが、これまでのところうまくいきます。うまくいかなかったのは、コード カバレッジ レポートだけです。
Gitlab-Ci にはTest coverage parsing
、正規表現を受け入れるオプションがあります。これまでのところ、 http : //jarretbyrne.com/2015/04/gitlab-ci-phpunit-test-coverage-parsing/で正規表現を見つけました。^\s*Lines:\s*\d+.\d+\%
ただし、コメントにあるように、色を有効にすると機能しません。
PHPUnit
にはコマンド ライン スイッチ--colors-[always|never|auto]
がありますが、このオプションは通常の出力にのみ適用されます。
の色をオフにするにはどうすればよい--coverage-text
ですか? 別の正規表現を使用できますか?
編集:
https://github.com/sebastianbergmann/phpunit/issues/1771に未解決の問題があります