PHPackages                             vhall/php-coverage - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Testing &amp; Quality](/categories/testing)
4. /
5. vhall/php-coverage

ActiveLibrary[Testing &amp; Quality](/categories/testing)

vhall/php-coverage
==================

php code coverage

2.0(8y ago)119MITPHPPHP &gt;=5.5.0

Since Jul 19Pushed 8y ago2 watchersCompare

[ Source](https://github.com/vhall/php_coverage)[ Packagist](https://packagist.org/packages/vhall/php-coverage)[ RSS](/packages/vhall-php-coverage/feed)WikiDiscussions master Synced 6d ago

READMEChangelogDependenciesVersions (2)Used By (0)

package clone by  couse of composer do not work
=======================================================================================

[](#package-clone-by-httpsgithubcomwoojeanphpcoverage-couse-of-composer-do-not-work)

PHPCoverage说明文档
===============

[](#phpcoverage说明文档)

PHPCoverage是一款基于xdebug实现的PHP代码覆盖率统计工具，可以方便地对PHP项目的代码覆盖率情况进行统计。

### 使用

[](#使用)

PHPCoverage的使用非常简单，在下载了PHPCoverage的项目代码至本地后，只需在项目的主入口处（通常是项目的index.php文件的开头处）引用插桩文件，并添加插桩代码即可。

##### 插桩代码的示例如下：

[](#插桩代码的示例如下)

`index.php文件开头处`

```
'/vagrant/logs',
	'ignore_file'=>'/vagrant/PHPCoverage/demo/example.ignore',
	'is_repeat' => true
]);

// ...
```

##### 参数说明：

[](#参数说明)

###### log\_dir

[](#log_dir)

log\_dir应该是一个PHP具有写权限的目录的路径（绝对路径），`用于生成覆盖率统计文件及最终的覆盖率报告`。

###### ignore\_file

[](#ignore_file)

ignore\_file`用于指定需要忽略掉的文件`，比如第三方的代码、框架文件以及其他不想关注的文件。 该文件`使用PHP数组描述`，在PHPCoverage项目的ignores文件夹中包含一个示例文件example.ignore，内容如下：

```
