thingston/coverage-check

使用Clover报告检查代码覆盖率的控制台脚本。

v1.1.218 2024-09-27 03:44 UTC

This package is auto-updated.

Last update: 2024-09-27 03:44:50 UTC


README

使用Clover报告检查代码覆盖率的控制台脚本。

要求

  • PHP 8.1

安装

composer require --dev thingston/coverage-check

用法

在项目根目录下运行

php vendor/bin/phpcov /path/to/coverage.xml 99

或使用以下命令获取更多帮助

php vendor/bin/phpcov --help

测试

可用的Composer脚本

  • composer run test - 使用PHPUnit运行所有测试。
  • composer run coverage:text - 使用PHPUnit运行所有测试并生成控制台覆盖率报告。
  • composer run coverage:clover - 使用PHPUnit运行所有测试并生成XML覆盖率报告到文件coverage.xml
  • composer run coverage:html - 使用PHPUnit运行所有测试并生成XML覆盖率报告到目录coverage
  • composer run coverage:check - 运行coverage:clover脚本并检查代码覆盖率率(要求>= 90%)。
  • composer run analyze - 运行PHPStan静态分析并将结果显示到控制台。
  • composer run cs - 运行Code Sniffer静态分析并将任何错误显示到控制台。
  • composer run cbf - 运行Code Sniffer代码修复器并将结果显示到控制台。
  • composer run checks - 运行脚本csanalyzecoverage:check并将结果显示到控制台。

支持