PHPackages                             woojean/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. woojean/php-coverage

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

woojean/php-coverage
====================

php code coverage

1.0.0(10y ago)224317[6 issues](https://github.com/woojean/PHPCoverage/issues)[1 PRs](https://github.com/woojean/PHPCoverage/pulls)MITPHPPHP &gt;=5.5.0

Since Jun 29Pushed 5y ago2 watchersCompare

[ Source](https://github.com/woojean/PHPCoverage)[ Packagist](https://packagist.org/packages/woojean/php-coverage)[ RSS](/packages/woojean-php-coverage/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

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，内容如下：

```
