Kapitel 11: Bearbeiten von Unit-Tests

Nur wenige Codebasen entstehen durch die im ersten Teil dieses Buchs beschriebenen Verfahren. Sie enthalten lange Methoden, sind hochgradig komplex, die Kapselung ist mangelhaft, und es gibt kaum automatisierte Tests. Wir bezeichnen solche Codebasen als Legacy Code (»veralteter Code«). Es gibt bereits ein ausgezeichnetes Buch zu diesem Thema: Effektives Arbeiten mit Legacy Code [27]. Ich habe daher nicht die Absicht, hier Teile des Inhalts zu wiederholen.

11.1  Refactoring von Unit-Tests

Wenn Sie über eine vertrauenswürdige automatisierte Testsuite verfügen, können Sie viele der im Buch Refactoring [34] vorgestellten Verfahren anwenden. Das Buch beschreibt, wie man die Struktur von vorhandenem Code ändert, ...

Get Code that fits in your head - Heuristiken für die Softwareentwicklung: Komplexität reduzieren | Legacy Code beherrschen | Performance optimieren 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.