Skip to content

Library that provides collection, processing, and rendering functionality for PHP code coverage information.

License

Notifications You must be signed in to change notification settings

Ocramius/php-code-coverage

 
 

Repository files navigation

Latest Stable Version Build Status

PHP_CodeCoverage

PHP_CodeCoverage is a library that provides collection, processing, and rendering functionality for PHP code coverage information.

Requirements

  • PHP 5.3.3 is required but using the latest version of PHP is highly recommended
  • Xdebug 2.1.3 is required but using the latest version of Xdebug is highly recommended

Installation

To 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:

{
    "require": {
        "phpunit/php-code-coverage": "~2.0"
    }
}

Using the PHP_CodeCoverage API

<?php
$coverage = new PHP_CodeCoverage;
$coverage->start('<name of test>');

// ...

$coverage->stop();

$writer = new PHP_CodeCoverage_Report_Clover;
$writer->process($coverage, '/tmp/clover.xml');

$writer = new PHP_CodeCoverage_Report_HTML;
$writer->process($coverage, '/tmp/code-coverage-report');

About

Library that provides collection, processing, and rendering functionality for PHP code coverage information.

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Languages

  • PHP 73.1%
  • HTML 26.4%
  • CSS 0.5%