legovaer / phpcov-runner
一款允许您对多个PHP文件进行代码覆盖率分析的工具
dev-master
2016-09-17 14:42 UTC
Requires
- phpunit/php-code-coverage: ~3.0
- phpunit/phpcov: ~3.0
- symfony/console: ~3.1
This package is not auto-updated.
Last update: 2024-09-14 18:20:46 UTC
README
phpcov-runner 是一款命令行工具,允许您使用 PHPCOV 分析多个PHP文件。
安装
Composer
如果您使用 Composer 管理项目依赖,只需在项目的 composer.json
文件中添加对 legovaer/phpcov-runner
的依赖即可。以下是一个定义了PHPCOV-Runner开发时依赖的composer.json
文件的简单示例
{
"require-dev": {
"legovaer/phpcov-runner": "*"
}
}
要使用Composer进行全局安装,可以运行
composer global require 'legovaer/phpcov-runner=*'
请确保 `~/.composer/vendor/bin/` 已添加到您的路径中。
使用方法
启动运行器
为了启动PHPCOVRunner,您只需执行以下命令即可
$ phpcovrunner start
分析PHP文件
为了允许分析PHP文件,您需要将三行代码添加到PHP脚本顶部
当使用全局应用程序时
$path = $HOME . '/.composer/vendor/legovaer/phpcov-runner/lib";
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
require "autocoverage.php";
当将应用程序作为本地依赖项使用时
$path = __DIR__ . '/vendor/legovaer/phpcov-runner/lib";
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
require "autocoverage.php";
停止运行器并生成报告
为了停止PHPCOVRunner,您需要执行
$ phpcovrunner stop
有关报告格式的更多信息,请参阅 PHPCOV 的官方页面。