Generates a cobertura code coverage report from phpunit
Some modern workflows need test coverage report to be generated with Cobertura. Phpunit does not support (yet ?) Cobertura report generation.
This project aims to solve this.
Via composer :
composer require --dev soyhuce/phpunit-to-cobertura
That's all !
First, you need to run your phpunit tests with code coverage enabled. This needs to generate (at least) the code coverage in php format.
<coverage processUncoveredFiles="true"> <include> <directory suffix=".php">src</directory> </include> <report> <php outputFile="./phpunit/codeCoverage.php"/> </report> </coverage>
Once done, you can convert the php code coverage into a Cobertura coverage.
./vendor/bin/phpunit-to-cobertura ./phpunit/codeCoverage.php ./phpunit/coberturaCoverage.xml
Fow now, only PHPUnit 9.3 is supported.
You are welcome to contribute to this project ! Please see CONTRIBUTING.md.
This package is provided under the MIT License