Что бы вы сделали, когда собираетесь добавить некоторые новые функции в большую (и грязную) кодовую базу, которая содержит практически * НЕТ * код модульного тестирования?

Мартин Фаулер говорит, что мы должны сделать рефакторинг перед добавлением новых функций (учитывая, что исходная программа не очень хорошо структурирована).

Таким образом, мы все хотим реорганизовать этогрязный кодовая база, это точно. Мы также знаем, что без кода модульного тестирования очень легко вводить скрытые ошибки.

Но это большая кодовая база. Добавление полного набора тестов кажется неосуществимым.

Что бы вы сделали в этом случае?

Ответы на вопрос(13)

Ваш ответ на вопрос