July 2018
Intermediate to advanced
432 pages
11h 4m
German
Wir müssen einige Änderungen vornehmen, und wir müssen Charakterisierungs-Tests (15.1) schreiben, um das bereits vorhandene Verhalten zu fixieren. Wo sollten wir sie schreiben? Am einfachsten wäre es, Tests für jede zu ändernde Methode zu schreiben. Aber reicht dies aus? Vielleicht – wenn der Code einfach und verständlich ist. Aber bei Legacy Code ist das oft nicht der Fall. Eine Änderung an einer Stelle kann Verhalten an anderen Stellen beeinflussen. Solange wir keine Tests haben, bemerken wir dies vielleicht gar nicht.
Bei besonders verschlungenem Legacy Code muss ich oft lange überlegen, wo ich meine Tests schreiben sollte. Dies hängt von den Änderungen selbst ...