甜豆/coverage-merger-cli

将两个或多个覆盖率报告文件合并成一个的命令行工具。

2.0.0 2022-01-28 19:43 UTC

This package is auto-updated.

Last update: 2024-08-26 19:01:05 UTC


README

CircleCI codecov

将两个或多个覆盖率报告文件合并成一个的命令行工具。

要求

  • PHP >=7.4
  • phpunit/php-code-coverage ^9.0 生成的 PHP 输入覆盖率报告文件

对于 phpunit/php-code-coverage <9.0 的支持,请查看分支 1.x

作为依赖项安装

composer require --dev 'sweetchuck/coverage-merger-cli'

独立安装

  1. 从最新 发布版 下载 coverage-merger.phar
  2. mv ~/Downloads/coverage-merger.phar ~/bin/coverage-merger
    chmod +x ~/bin/coverage-merger

用法

phpunit --coverage-php='reports/coverage/ATest.php' 'tests/src/Unit/ATest.php'
phpunit --coverage-php='reports/coverage/BTest.php' 'tests/src/Unit/BTest.php'
phpunit --coverage-php='reports/coverage/CTest.php' 'tests/src/Unit/CTest.php'

coverage-merger merge:files \
    'reports/coverage/ATest.php' \
    'reports/coverage/BTest.php' \
    'reports/coverage/CTest.php' \
    > 'reports/coverage.php'

# or
find ./reports/coverage/ -type f | coverage-merger merge:files --output-file='./reports/coverage.php'