Ich entwickle mein erstes Projekt mit testgetriebener Entwicklung. Ich benutze Zend Framework und PHPUnit.
Derzeit ist mein Projekt zu 100% von Code abgedeckt, aber ich bin nicht sicher, ob ich verstehe, in welcher Reihenfolge ich meinen Code schreiben soll.
Soll ich meinen Test ZUERST mit dem schreiben, was von meinen Objekten erwartet wird, oder meine Objekte schreiben und sie dann testen?
Ich habe daran gearbeitet, einen Controller / ein Modell fertigzustellen und dann einen Test dafür zu schreiben, bin mir aber nicht sicher, ob es sich bei TDD darum handelt.
Irgendein Rat?
Zum Beispiel habe ich mein Auth-Plugin und meinen Auth-Controller geschrieben und getestet, ob sie in meinem Browser ordnungsgemäß funktionieren. Dann setzte ich mich hin, um die Tests für sie zu schreiben, die bewiesen, dass der Code, der im Browser funktionierte, einige logische Fehler aufwies.