willpower232 / cloverparser

用于从Clover文件中汇总单元测试覆盖率的可扩展类

v1.1.0 2024-03-11 17:45 UTC

This package is auto-updated.

Last update: 2024-09-11 18:49:58 UTC


README

run-tests Coverage

这是一个针对一个或多个由 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();