В ходе сеанса TDD предположим, что я пишу провальный тест, а затем заставляю его пройти.Я выполняю рефакторинг, извлекая код из исходного модуля, используя рефакторинги, такие как Extract Class и Move Method.Теперь предположим, что мой исходный тест больше не покрывает извлеченный код, поскольку исходный код теперь копирует его зависимости, как это верно для модульного теста.
Уместно ли возвращаться и модифицировать тесты для извлеченного кода?Или я ошибся в том, что я получил непроверенный код во время рефакторинга?Такое ощущение, что моя кодовая база масштабируется, и мне нужно провести рефакторинг, я переоборудую множество тестов на рефакторинг кода.Это чувствует себя действительно неловко.Я неправильно рефакторинг?