Kapitel 4: Tests erstellen

Refactoring ist ein wertvolles Werkzeug, sollte jedoch nicht das einzige sein. Zur ordnungsgemäßen Durchführung eines Refactorings benötige ich eine zuverlässige Testsuite, um die von mir unweigerlich begangenen Fehler zu finden. Selbst wenn ich automatisierte Refactoring-Tools einsetze, müssen viele meiner Refactorings durch eine Testsuite überprüft werden.

Ich halte das nicht für einen Nachteil. Auch ohne Refactoring erhöht das Schreiben guter Tests meine Effektivität als Programmierer. Das war eine Überraschung für mich und erscheint den meisten Programmierern unlogisch – deshalb lohnt es sich, zu erklären, warum dem so ist.

4.1  Der Nutzen selbsttestenden Codes

Wenn Sie sich ansehen, wie die meisten Programmierer ...

Get Refactoring -- Wie Sie das Design bestehender Software verbessern 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.