daizon/ clover-to-html
将Clover XML转换为HTML。
1.1.0
2020-12-30 06:55 UTC
Requires
- php: ^7.1.3
- laravel-zero/framework: 5.8.*
- symfony/service-contracts: ^1.1
- symfony/translation-contracts: ^1.1
Requires (Dev)
- mockery/mockery: ^1.0
- phpunit/phpunit: ^7.5
This package is auto-updated.
Last update: 2024-09-05 15:41:08 UTC
README
Clover XML到HTML
解析Clover XML并基于本地相对路径映射覆盖率,将计算并创建一个显示覆盖率的静态网站。
安装
composer create-project daison/clover-to-html:dev-master clover-to-html --no-interaction
cd clover-to-html
执行命令
./clover-coverage-to-html process --xml-path=tests/coverage.xml --store-path=reports/coverage --config-path=config.example.php
示例配置
clover_to_html.php
return [ 'title' => 'My Project Code Coverage', 'ignores' => [ 'exact' => [ '});', ']);', ');', '}', '{', ']', '[', ') {', 'return [', '];', 'try {', ], 'regex' => [ 'catch( |)\((.*)\)', '\}( |)else( |)\{', ], ], 'badges' => [ 'Repositories' => 'Repositories/', // single 'Controllers' => ['Controllers/Api', 'Controllers/Http'], // grouping // or regex sample 'User' => '(.*)User(.*)', 'Payment => ['/Payment', 'Payment(Controller|Repository)'], ], ];
您可以根据regex
或该行的exact
值忽略某些代码。
计算将与原始Clover计算不同,我们仅将绿色加红色视为100%。这是为了简化在PHP中使用时由phpdbg
或xdebug
驱动程序等给出的错误输出。