Mar 28 2007

XDebug’s CodeCoverage renderer with Geshi

Posted by German Rumm in Uncategorized

Found XDebug yesterday, great PHP extension.

Now my custom Reporter class for Simpletest includes code coverage report.

But to make things really look cool, I wrote CodeCoverageRenderer that uses modified version of Geshi. It has only one method – render() and accepts array returned by xdebug_get_code_coverage() in constructor.

Looks like this:

CodeCoverageRenderer example

Nice, huh?

Usage

	xdebug_start_code_coverage(XDEBUG_CC_UNUSED); // this is needed for percentage.
	// ... some code here
	require_once('CodeCoverageRenderer.php');
	$renderer = new CodeCoverageRenderer(xdebug_get_code_coverage());
	$renderer->render();

Download

Download CodeCoverageRenderer.zip (Geshi w/ PHP support included)

One Response to “XDebug’s CodeCoverage renderer with Geshi”

  1. Son Nguyen Says:

    Nice and simple. I’m implementing this for our code base.

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

captcha service