Kapitel 11

Ich muss eine Änderung vornehmen. Welche Methoden sollte ich testen?

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 ...

Get Effektives Arbeiten mit Legacy Code 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.