aeliot-tm / phpunit-codecoverage-baseline
用于比较当前代码覆盖率与基线。
v2.0.1
2023-03-01 21:01 UTC
Requires
- php: ^7.1|^8.0
- ext-json: *
- ext-simplexml: *
- symfony/console: ^3.4|^4.0|^5.0|^6.0
Requires (Dev)
- dg/bypass-finals: ^1.4
- phpstan/extension-installer: *
- phpstan/phpstan: *
- phpstan/phpstan-phpunit: *
- phpunit/phpunit: ^7.5|^9.5
Suggests
- phpunit/phpunit: PHPUnit must be used to generate code coverage report.
README
此软件包实现了对PHPUnit的Clover代码覆盖率报告的基线支持。
安装
调用命令行脚本进行安装
composer require --dev aeliot-tm/phpunit-codecoverage-baseline
用法
入门指南
- 运行带有启用Clover报告的PHPUnit,在xml配置文件中或使用命令行选项。
phpunit --coverage-clover 'build/coverage/clover.xml' tests/
- 构建基线用于Clover报告并将其提交到您的项目中。
常规使用
- 运行比较当前的Clover报告与基线。建议在GitHub或GitLab CI上配置它。
- 当您的代码覆盖率有所进步时,定期更新您的基线。