Dostajesz zadanie wprowadzić drobną modyfikację. Znajdujesz miejsce w metodzie, która robi definitywnie za dużo. Nie masz czas na refaktoryzację. Czy czujesz się pewnie przed modyfikacją?
Co można zrobić w takiej sytuacji by nie bać się w trakcie wprowadzania zmiany, a potem, gdy ktoś z tego będzie korzystał?
I tu z pomocą przychodzą testy. Napisanie nawet kilku dobrych testów może nas uchronić przed katastrofą. Szczególnie w projekcie, w którym albo nie ma testów albo jest zasada, że piszemy testy wtedy, gdy kod będzie idealny 🙂