joschilein
Multitalent
- 5 Mai 2006
- 1.393
- 151
Ich versuche gerade Simpletest in ein Projekt einzubinden (besser spät als nie ), was soweit auch funktioniert. Die Tests laufen und bringen die gewünschten Ergebnisse. Nur möchte ich eben auch so früh wie möglich im Testaufbau erkennen können, welche Bereiche überhaupt (schon) mit den Tests abgedeckt wurden.
Zwar hat Simpletest in der Dokumentation eine Extension namens CodeCoverage, aber auch in der 1.1alpha3 ist bei den Dateien nichts zu finden.
Mit PHPUnit habe ich mal eine Weile geliebäugelt, das kommt mir aber nicht auf den Server. Einzig hierfür habe ich aber einen Visualiser gefunden, der aber natürlich nicht eigenständig lauffähig ist.
Ich habe auch versucht mich in die xdebug-Funktionen einzufinden, aber deren Verhalten ist noch etwas gewöhnungsbedürftig, zumal ich das Rad ja quasi neu erfinden müsste. Spontan würde die über xdebug_get_code_coverage() gefundenen Zeilennummern mit einer zeilenweisen Analyse des jeweiligen php-Quelltextes abgleichen, um herauszufinden welche Klasse/Methode/Funktion in welcher Zeile anfängt und was dementsprechend benutzt wurde oder nicht. Und dann würde ich mich vermutlich rumärgern, weil leere oder Kommentarzeilen gar nicht als benutzt erscheinen..
Gibt es also irgendwo eine eigenständige lauffähige Klasse um xdebug vernünftig auszuwerten?
Zwar hat Simpletest in der Dokumentation eine Extension namens CodeCoverage, aber auch in der 1.1alpha3 ist bei den Dateien nichts zu finden.
Mit PHPUnit habe ich mal eine Weile geliebäugelt, das kommt mir aber nicht auf den Server. Einzig hierfür habe ich aber einen Visualiser gefunden, der aber natürlich nicht eigenständig lauffähig ist.
Ich habe auch versucht mich in die xdebug-Funktionen einzufinden, aber deren Verhalten ist noch etwas gewöhnungsbedürftig, zumal ich das Rad ja quasi neu erfinden müsste. Spontan würde die über xdebug_get_code_coverage() gefundenen Zeilennummern mit einer zeilenweisen Analyse des jeweiligen php-Quelltextes abgleichen, um herauszufinden welche Klasse/Methode/Funktion in welcher Zeile anfängt und was dementsprechend benutzt wurde oder nicht. Und dann würde ich mich vermutlich rumärgern, weil leere oder Kommentarzeilen gar nicht als benutzt erscheinen..
Gibt es also irgendwo eine eigenständige lauffähige Klasse um xdebug vernünftig auszuwerten?