O'Reilly logo

Effektives Arbeiten mit Legacy Code by Michael C. Feathers

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

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

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required