Skip to content

Instantly share code, notes, and snippets.

@christeredvartsen
Created March 10, 2013 13:37
Show Gist options
  • Save christeredvartsen/5128598 to your computer and use it in GitHub Desktop.
Save christeredvartsen/5128598 to your computer and use it in GitHub Desktop.
Generate code coverage report outside of PHPUnit
<?php
xdebug_start_code_coverage(XDEBUG_CC_UNUSED | XDEBUG_CC_DEAD_CODE);
// ...
$data = xdebug_get_code_coverage();
xdebug_stop_code_coverage();
$coverage = new PHP_CodeCoverage();
$coverage->append($data, 'some-id');
$report = new PHP_CodeCoverage_Report_HTML();
$report->process($coverage, '/tmp/coverage-report');
@kisb2
Copy link

kisb2 commented Apr 29, 2016

Instead of "$coverage->append($data, 'some-id');" when I put "$coverage->setData($data, 'some-id');" seems to be OK

EDIT: it produces 100% everywhere

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment