Hi,
I've been looking around, and can't seem to find any code coverage tool for php other than Xdebug (which I've used)
I was just wondering there is any good class that does this currently, written with php (as opposed to using dlls and such)
Something simple like this:
<?php
require_once 'framework...';
CodeCoverage::start()
...all code, includes, etc. go here...
example:
if (true)
{
$something = 'else';
}
else
{
$y = 'z';
}
if (false)
{
$asdf = 'fdsa';
}
else
{
$y45 = 'bc';
}
CodeCoverage::end()
CodeCoverage::display()
?>
The displayed content would look something like this:
_______
if (true)
{
> $something = 'else';
}
else
{
X $y = 'z';
}
if (false)
{
X $asdf = 'fdsa';
}
else
{
> $y45 = 'bc';
}
____
Where X marks an line not executed, and '>' marks an executed line.
Obviously this wouldn't be limited to a single file.
I'm half-way finished making a class that does this myself, but I don't want to finish if there is already a well made class that does this.
Thanks