Wzorce projektowe · Middle · Pytanie 69 z 75
Jak bezpiecznie refaktoryzować legacy kod bez testów?
- ✓Poprawna odpowiedź: Najpierw napisać testy charakteryzujące, utrwalające obecne zachowanie, a potem refaktoryzować małymi krokami
- 2Przepisać od zera
- 3Refaktoryzować i potem sprawdzić ręcznie
Wyjaśnienie
Testy charakteryzujące utrwalają to, co kod robi dziś (nawet błędy). Szwy (seams) pozwalają wstrzykiwać dublery testowe.