willpower232 / cloverparser
用于从Clover文件中汇总单元测试覆盖率的可扩展类
v1.1.0
2024-03-11 17:45 UTC
Requires
- php: ^7.4 || ^8.0
- ext-xml: *
Requires (Dev)
- php-parallel-lint/php-parallel-lint: ^1.3
- phpstan/phpstan: ^1.10
- phpunit/phpunit: ^10.0 || ^11.0
- robiningelbrecht/phpunit-coverage-tools: ^1.8
- squizlabs/php_codesniffer: ^3.6
README
这是一个针对一个或多个由 phpunit/phpunit 生成的Clover覆盖率文件的解析器,旨在生成代码覆盖率百分比。
这旨在成为解析某些Clover文件的基础,以用于其他方式,例如 willpower232/cloverparser-laravel,它从覆盖率百分比创建SVG并将其存储在Laravel框架中。
我曾是一名codecov的普通用户,并对控制自己的数据感兴趣,在他们的上传脚本被入侵之后,我决定看看自己操作类似的设置会有多复杂。
这是本项目的第一部分,发现如何从Clover文件中提取覆盖率值。
安装
composer require willpower232/cloverparser
用法
use WillPower232\CloverParser\CloverParser; $parser = new CloverParser; $parser->addFile($pathToCloverFile); $percentage = $parser->getPercentage();