codebtech / coveragebadge
从Clover XML文件创建代码覆盖率徽章。
v0.3.6
2024-07-11 14:26 UTC
Requires (Dev)
- ergebnis/composer-normalize: ^2.42
- phpmd/phpmd: ^2.15
- phpstan/phpstan: ^1.11
- phpstan/phpstan-deprecation-rules: ^1.2
- phpstan/phpstan-strict-rules: ^1.6
- phpunit/phpunit: ^11.1
- slevomat/coding-standard: ^8.15
- squizlabs/php_codesniffer: ^3.10
README
CoverageBadge 是一个用于从Clover XML文件创建SVG覆盖率徽章的PHP库。
安装
composer require codebtech/coveragebadge --dev
功能
- 利用Clover覆盖率XML文件生成代码覆盖率徽章
- 从多个Clover XML文件创建代码覆盖率徽章,自动合并覆盖率百分比
- 接受覆盖率名称作为输入,包括在生成的徽章中
使用方法
- 执行命令以生成单个Clover XML输入的徽章
vendor/bin/coverage-badge /path/to/clover.xml /path/to/badge/destination.svg test-name
- 要混合多个Clover文件,用逗号分隔XML输入并使用命令
vendor/bin/coverage-badge /path/to/clover.xml,/path/to/clover2.xml /path/to/badge/destination.svg test-name
致谢
此库受到 JASchilz/PHPCoverageBadge 的启发