soyhuce / phpunit-to-cobertura
从phpunit生成cobertura代码覆盖率报告
0.1.1
2020-09-03 14:15 UTC
Requires
- php: ^7.3
- ext-dom: *
- phpunit/phpunit: ^9.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.17
This package is auto-updated.
Last update: 2024-08-29 05:30:20 UTC
README
一些现代工作流需要使用Cobertura生成测试覆盖率报告。PHPUnit目前(可能将来)不支持Cobertura报告生成。
本项目旨在解决这个问题。
安装
通过composer
composer require --dev soyhuce/phpunit-to-cobertura
这就完成了!
生成Cobertura覆盖率报告
首先,您需要启用代码覆盖率运行phpunit测试。这需要生成至少php格式的代码覆盖率。
<coverage processUncoveredFiles="true"> <include> <directory suffix=".php">src</directory> </include> <report> <php outputFile="./phpunit/codeCoverage.php"/> </report> </coverage>
完成后,您可以转换php代码覆盖率到Cobertura格式。
./vendor/bin/phpunit-to-cobertura ./phpunit/codeCoverage.php ./phpunit/coberturaCoverage.xml
支持
目前,仅支持PHPUnit 9.3。
贡献
欢迎您为此项目做出贡献!请参阅CONTRIBUTING.md。
许可协议
此软件包在MIT License下提供。