Co byś zrobił, gdy masz zamiar dodać kilka nowych funkcji do dużej (i brudnej) bazy kodu, która ma praktycznie * NIE * kod do testowania jednostek?

Martin Fowler mówi, że powinniśmy dokonać refaktoryzacji przed dodaniem nowych funkcji (biorąc pod uwagę, że oryginalny program nie jest dobrze skonstruowany).

Więc wszyscy chcemy to zmienićbrudny kod źródłowy, to na pewno. Wiemy również, że bez kodu do testowania jednostek bardzo łatwo jest wprowadzić subtelne błędy.

Ale to duża baza kodu. Dodanie do niego kompletnego zestawu testów wydaje się niewykonalne.

Co byś zrobił w tym przypadku?

questionAnswers(12)

yourAnswerToTheQuestion