Continuous Integration Integrate and deploy your applications
Continuous Integration Integrate and deploy your applications
src/ A/ Hoge.php B/ Fuga.php tests/ A/ HogeTest.php B/ FugaTest.php bootstrap.php composer.json phpunit.xml.dist merge-coverage.php merge-coverage.php の内容は後述します、その他のファイルはよくある普通の内容です。 テストを複数回に分けて実行します。このとき、phpunit のオプションで --coverage-php を指定します。 $ rm -fr build/coverage $ mkdir -p build/coverage $ vendor/bin/phpunit --coverage-php build/coverage/A.txt tests/A $ vendor/bin/phpunit --coverage-php build
2021年2月26日追記 最近は PCOV が良いらしいです。 PCOV は PHPUnit8 以降の対応なので、この記事は PHPUnit8 未満の方向けです。 2021年8月2日追記 が、phpdbg と比べてカバレッジが下がってしまう場合もあるようです ユニットテストの評価に、コードカバレッジを使用することは、よくあると思います。 従来より、 PHPUnit にはコードカバレッジ解析機能が実装されており、 HTML をはじめとするいくつかの形式で、レポートを出力可能です。 PHP5 では、 xdebug が提供するステートメントカバレッジ機能が利用されてきましたが、これが大変遅く、1100 Assertions ほどの EC-CUBE3 のカバレッジを出力するまで、2時間以上かかります。 しかも、速い CPU にしても大して速くならないのです。 Windows 環境では特に遅くなるら
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く