Guten Morgen,
ich hoffe ihr habt die Festtage gut überstanden, und freut euch gegebenenfalls bereits auf Silvester? Bei uns lief es ruhig und entspannt, dank der netten Familie.
Zwischendurch hat sich sogar etwas Zeit gefunden an einem kleinen Projekt weiter zu entwickeln, einer der Grundsätze bei dem Projekt ist eine 100% Code coverage bei den Unittests. Bisher haben wir im Netbeans einfach immer alle Tests laufen lassen, was nun aber durch die Anzahl doch extrem lange dauert. Bis wir herausgefunden haben, wie man auch einzelne Tests laufen lassen kann hat es tatsächlich etwas gedauert. Damit ihr euch die Suche sparen könnt, hier ein kurze Erläuterung von uns:
Am besten ihr nutzt für die Konfiguration eurer Tests die PHPUnit.xml. Ist dieses der Fall müsst ihr in den Projekteigenschaften im Reiter PHPUnit den Pfad zu eurer Konfiguration hinterlegen:

Klickt ihr nun einen Test an und und wählt im Menü “RUN” -> Run (nicht TEST) läuft nur dieser eine durch. Ohne das Festlegen der PHPUnit.xml klappt das ganze nicht.

Viel Spaß beim Testen, und falls wir uns nicht mehr lesen: einen guten Rutsch nach 2011!
Veröffentlicht von Limespacer |
Keine Kommentare »
Ein ganz ganz kurzer Tipp, und diesen auch nur aus dem Grund das ich gerade darüber gestolpert bin.
Wie man PHPUnit mit MAMP zum Laufen bekommt haben wir euch ja schon gezeigt, aber möchte man nun am Ende auch einen hübschen Report über den abgedeckten Code haben, muss man XDebug installieren. Irgendwie war mir das vollkommen entfallen.
Das ganze geht bei der aktuellen MAMP Version sehr einfach, es muss in der php.ini nur folgende Zeile einkommentiert werden:
zend_extension="/Applications/MAMP/bin/
php5.2/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
Veröffentlicht von Limespacer |
Keine Kommentare »
Hallo LimeSpace(r),
ein besonderer Leckerbissen präsentiert von “Invisible to the eye” , ein komplett kostenloses E-Book mit dem Schwerpunkt auf dem Testen von PHP Anwendungen + Bonus Kapitel über Test Driven Development.

Download: Practical PHP Testing
Lizenziert als Creative Commons.
Veröffentlicht von Limespacer |
Keine Kommentare »

Willkommen zu unserem Wochenrückblick Nummer 1 im November.
Was haben wir diese Woche für euch? Wie immer viele spannende Artikel und insbesondere Tutorials aus der schönen Web Welt.
Starten wir mit dem Thema Performance, diese Woche gab es einen schönen zum Tunen von sehr JavaScript lastigen Anwendungen:
- JQuery und Javascript Tipps für mehr Geschwindigkeit [Link]
Eines meiner Hightlights war ein Bericht zum Migrieren von MySQL auf CouchDB, habe es zwar selber noch nicht probiert, aber das steht ganz oben auf der “ausprobieren” Liste. [Link MySQL auf CouchDB].
DragonBE hat einen Artikel zu meinem liebling “Zend Framework” geschrieben, hier geht es hauptsächlich um PHPUnit mit dem Zend Framework 1.8, sprich mit neuem Bootstrap [PHPUnit und Zend Framework 1.8].
Passend zu PHPUnit gleich ein deutscher Beitrag zum einbinden von Selenium in PHPUnit vom PHPHatesMe Blog [PHPUnit + Selenium].
Auch in deutsch: Franchising als Weg zur Selbstständigkeit, vielleicht nicht als Leiter einer McDonalds Fililare, aber vielleicht mit dem eigenen PC Notdienst ? [Franchising Online].
Zum Abschluss noch ein paar Artikel aus der Design Ecke:
Das soll es gewesen sein, entschuldigt bitte das ich es immer noch nicht geschafft habe eine einheitliche Schreibweise der Links etc. zu finden, ich gelobe Besserung.
Veröffentlicht von Limespacer |
Keine Kommentare »
Debug Error: /framework/library/Zend/Test/PHPUnit/ControllerTestCase.php line 1099 – Call to undefined method IndexControllerTest::incrementAssertionCounter()

Das war die Fehlermeldung die mich Gestern beim Schreiben von PHPUnit-Tests für ein Projekt welches ich mit Zend Framework umsetze ereilt hat.
Wann taucht diese schöne Meldung auf ? Unter ganz besonderen Umständen :
- Zend Framework 1.7.x
- Zend Studio for Eclipse
- Unit-tests im Zend Studio laufen lassen
Woran liegt es ? Zend Framework mag nicht mehr wirklich mit PHPUnit Versionen < 3.3.0. Im Zend Studio ist leider eine recht alte Version eingebunden.
Die Lösung : Besorge dir die aktuelle Library von PHPUnit und kopiere diese nach :
C:\Program Files\Zend\Zend Studio for Eclipse – 6.0.1\plugins\com.zend.php.phpunit_6.0.1.v20080601\resources\library

Danach sollte dann wieder alles klappen !
Veröffentlicht von Limespacer |
Keine Kommentare »