甜豆 / coverage-merger-cli
将两个或多个覆盖率报告文件合并成一个的命令行工具。
2.0.0
2022-01-28 19:43 UTC
Requires
- php: >=7.4
- ext-json: *
- psr/log: ^1.1
- sweetchuck/coverage-merger: 2.x-dev
- symfony/console: ^5.1
- symfony/dependency-injection: ^5.3
Requires (Dev)
- codeception/codeception: ^4.1
- codeception/module-asserts: ^2.0
- codeception/module-cli: ^2.0
- consolidation/robo: ^3.0
- mikey179/vfsstream: ^1.6
- nuvoleweb/robo-config: 2.x-dev
- phpmd/phpmd: ^2.11
- squizlabs/php_codesniffer: ^3.6
- sweetchuck/composer-suite: 1.x-dev
- sweetchuck/git-hooks: 2.x-dev
- sweetchuck/robo-composer: 2.x-dev
- sweetchuck/robo-git: 2.x-dev
- sweetchuck/robo-phpcs: 2.x-dev
- sweetchuck/robo-phpmd: 2.x-dev
- symfony/error-handler: ^5.3
- symfony/finder: ^5.3
- symfony/yaml: ^5.4
README
将两个或多个覆盖率报告文件合并成一个的命令行工具。
要求
- 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'
独立安装
- 从最新 发布版 下载
coverage-merger.phar
-
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'