Crashkurs – Testgetriebene Entwicklung

18. Dezember 2010

3 Kommentare

Letzte Woche habe ich einen zweitägigen Workshop zum Thema “Testgetriebene Entwicklung” bei mir im Unternehmen verantwortlich gestaltet. Ich wollte euch hierüber alles schreiben: Was bedeutet das Thema? Was ist Testgetriebene Entwicklung? Wie geht man vor? Und vieles mehr.
Mein Tipp: schaut euch, wie ich das gemacht habe, vier geniale Videos bei youtube.com an. Die Videos sind von Henning Koch von der makandra GmbH und vermitteln euch alles Wissenswerte zum Thema Testgetriebene Entwicklung. Laut Henning Koch richten sich die vier Video-Crashkurse an Software-Entwickler, die einen schnellen Einstieg in die Testgetriebene Entwicklung suchen. Die vorgestellten Techniken sind für alle Sprachen relevant, egal ob Ruby on Rails, PHP, Java, Python, C# oder andere. Die Themen beinhalten unter anderem: Was sind Tests? Ein einfaches Beispiel, Testgetriebenes Implementieren von neuen Features, Testgetriebenes Bugfixing, den Überblick behalten: Kontextbeschreibungen, mit Datenbanken testen, Testumgebungen, Testdaten effizient erzeugen, Factories, Code mit Nebenwirkungen bändigen, Stubs und Mocks, Das Frontend (die GUI) testen, Scriptbare Browser. Den ganzen Beitrag lesen.

¬ geschrieben von gjerokrsteski in Externe News & Posts

Wer kommt zur PHP SUMMIT 2010?

20. Oktober 2010

3 Kommentare

Vom 29. November bis 1. Dezember veranstaltet die Entwickler Akademie in Kooperation mit dem PHP Magazin zum zweiten Mal den PHP SUMMIT in Düsseldorf. Die Kurse werden von den drei bekannten Trainern Sebastian Bergmann, Arne Blankerts und Stefan Priebsch geleitet. Ich habe das Glück, dass mein Arbeitgeber (brainbits GmbH) mir die kompletten drei Tage bezahlt. Wer aus Köln kommt und auch an der PHP SUMMIT teilnimmt, kann sich bei mir melden. Ich habe noch drei Plätze im Auto frei. ( Klimaanlage und Rockmusik inklusive) Den ganzen Beitrag lesen.

¬ geschrieben von gjerokrsteski in Externe News & Posts

Laufzeit Abhängigkeit zu PHPUnit

15. September 2010

4 Kommentare

Wer Komponenten entwickelt kennt das bestimmt. Hier ist die Rede von der „Design by contract“ Entwicklungs-Methodik. Ziel ist das reibungslose Zusammenspiel einzelner Programmkomponenten durch die Definition von strikten „Verträge“ zur Verwendung von Schnittstellen, die über deren statische Definition hinausgehen. Mit Verträge – sind hiermit die Bedingungen gemeint die bei der Verwendung einer Methode einzuhalten sind. Den ganzen Beitrag lesen.

¬ geschrieben von gjerokrsteski in Continuous Integration

Individuelle PHPUnit-Konfiguration

30. August 2010

0 Kommentare

Die Konfigurationseinstellungen für PHPUnit lassen sich bekanntlich in der phpunit.xml abspeichern. Für das Deployment auf dem CI-Server in größeren Projekten gibt es jedoch noch eine empfehlenswertere Lösung, wie Christian Schäfer in seinem Blog feststellt. Durch Sebastian Bergmann über github darauf aufmerksam gemacht, entdeckte Christian die phpunit.xml.dist für sich. Der Vorteil: PHPUnit erkennt selbstständig, ob eine individuelle phpunit.xml vorliegt – wenn nicht, dann wird auf die phpunit.xml.dist zurückgegriffen. So lassen sich vorgegebene PHPUnit-Einstellungen im Projekt deployen, einzelne Entwickler können aber dennoch auch ihre individuelle Konfiguration nutzen.

¬ geschrieben von gjerokrsteski in Externe News & Posts

Powered by Wordpress • Abonniere den RSS Feed