Testgetriebene Entwicklung
Wo das Verhalten testbar ist, schreiben wir den Test zuerst und lassen ihn die Implementierung leiten, sodass die Test-Suite mit dem Code wächst, statt am Ende angeflanscht zu werden. Das hält das Design ehrlich und gibt uns ein schnelles Signal, wenn eine Änderung etwas zerstört. Wir gehen pragmatisch damit um: nicht jede Zeile bekommt einen unit test, aber die Kernlogik und die Teile, die teuer falsch zu machen sind, schon.
- Test zuerst auf der Kernlogik
- Suite wächst mit dem Code
- Schnelles Signal bei Regressionen