6 Inkrementelles Design

6.1 Setup

Sie haben jetzt die Grundlagen von TDD, angefangen von den Mechanismen über die zu bevorzugenden Vorgehensweisen bis zu den Techniken für den Umgang mit Abhängigkeiten, kennengelernt. Außerdem haben Sie immer wieder Refactorings vorgenommen, um den Code bei jeder Änderung schrittweise umzugestalten. Aber was ist das Ziel dabei?

Der Hauptgrund für TDD besteht darin, die Möglichkeit zu haben, Features bei gleichbleibenden, stabilen Wartungskosten hinzuzufügen oder zu ändern. TDD macht dies dadurch möglich, dass Sie das Design beim Einbringen von Änderungen fortlaufend verfeinern. Die Tests, die Sie bei TDD schreiben, zeigen, dass sich die Logik Ihres Systems wie erwartet verhält, sodass Sie neuen Code aufräumen ...

Get Testgetriebene Entwicklung mit C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.