Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 25-Apr-2019 | - | ||||
build/ | H | 25-Apr-2019 | - | 22 | 18 | |
scripts/ | H | 25-Apr-2019 | - | 17 | 11 | |
src/ | H | 25-Apr-2019 | - | 7,198 | 4,477 | |
CONTRIBUTING.md | H A D | 25-Apr-2019 | 332 | 6 | 3 | |
ChangeLog-2.2.md | H A D | 25-Apr-2019 | 2.3 KiB | 57 | 32 | |
LICENSE | H A D | 25-Apr-2019 | 1.5 KiB | 34 | 27 | |
README.md | H A D | 25-Apr-2019 | 1.8 KiB | 51 | 31 | |
build.xml | H A D | 25-Apr-2019 | 1.2 KiB | 42 | 36 |
README.md
1[![Latest Stable Version](https://poser.pugx.org/phpunit/php-code-coverage/v/stable.png)](https://packagist.org/packages/phpunit/php-code-coverage) 2[![Build Status](https://travis-ci.org/sebastianbergmann/php-code-coverage.svg?branch=master)](https://travis-ci.org/sebastianbergmann/php-code-coverage) 3 4# PHP_CodeCoverage 5 6**PHP_CodeCoverage** is a library that provides collection, processing, and rendering functionality for PHP code coverage information. 7 8## Requirements 9 10PHP 5.3.3 is required but using the latest version of PHP is highly recommended 11 12### PHP 5 13 14[Xdebug](http://xdebug.org/) is the only source of raw code coverage data supported for PHP 5. Version 2.1.3 of Xdebug is required but using the latest version is highly recommended. 15 16### PHP 7 17 18[phpdbg](http://phpdbg.com/docs) is currently the only source of raw code coverage data supported for PHP 7. Once Xdebug has been updated for PHP 7 it, too, will be supported. 19 20### HHVM 21 22A version of HHVM that implements the Xdebug API for code coverage (`xdebug_*_code_coverage()`) is required. 23 24## Installation 25 26To add PHP_CodeCoverage as a local, per-project dependency to your project, simply add a dependency on `phpunit/php-code-coverage` to your project's `composer.json` file. Here is a minimal example of a `composer.json` file that just defines a dependency on PHP_CodeCoverage 2.0: 27 28 { 29 "require": { 30 "phpunit/php-code-coverage": "^2" 31 } 32 } 33 34## Using the PHP_CodeCoverage API 35 36```php 37<?php 38$coverage = new PHP_CodeCoverage; 39$coverage->start('<name of test>'); 40 41// ... 42 43$coverage->stop(); 44 45$writer = new PHP_CodeCoverage_Report_Clover; 46$writer->process($coverage, '/tmp/clover.xml'); 47 48$writer = new PHP_CodeCoverage_Report_HTML; 49$writer->process($coverage, '/tmp/code-coverage-report'); 50``` 51