test.ical.ly | getting the web by the balls

TAG | XDebug

Nachdem ich nun mit PHPUnit unterwegs bin und bereits die ersten Testergebnisse in Hudson eingebunden habe, will ich nun wissen, wie gut meine Testabdeckung ist. Ich hatte dazu ja bereits vor einiger Zeit einen kleinen Post über die NPath Komplexität geschrieben.

Aber zunächst will ich PHPUnit (und Xdebug) erstmal dazu bringen, mit meine Testabdeckung zu zeigen.

Das mache ich per mit folgendem Aufruf:

$ phpunit –coverage-html web/report/ plugins/wgtSitePlugin/test/AllTests.php

Das Ergebnis ist ein vollständiger HTML Report.

PHPUnit Code Coverage Report

Standard PHPUunit Code Coverage Report

Als nächstes will ich die Frage stellen, was überhaupt alles abgedeckt werden muss und dann wie ich die nicht abzudeckenden Teile “wegkonfiguriere”.

(more…)

· · · · ·

Nov/09

19

Erstmal die Tools installieren

Warum nicht gleich das komplette Paket?

Der Belgier Andries Seutens hat das praktischerweise in seinem Blog schon mal für meine Linux Distri Gentoo geschrieben. Allerdings hatte ich noch Probleme mit dem maskierten xdebug ebuild. Denn da ich auf einem Maintained Root Server unterwegs bin, konnte ich nicht so einfach ein ebuild anlegen. Mir fehlten die Schreibrechte.. Abhilfe fand ich hier. Außerdem war bei mir eine “veraltete” Version des PEAR Installers installiert, phpUnderControl benötigt da wohl mindestens die Version 1.8.1, da diese maskiert war musste ich  dev-php/pear neu emergen und zwar mit ACCEPTED_KEYWORDS=”~x86″.

So, jetzt habe ich jedenfalls ein CruiseControl, welches ich mit dem Browser (via SSH Tunnel) ansteuern kann.

Als nächstes, will ich mal ein Testprojekt starten und dieses mit CruiseControl / phpUnderControl überwachen. Aber das soll morgen passieren, ich muss ja auch noch arbeiten. ;)

· · · · · ·

Theme Design by devolux.nh2.me