не соглашусь ничерта не так, в TDD, тесты требуется выполнять после каждого рефакторинга, если это не смена i на j, а там может быть дофига тестов
При рефакторинге тесты не меняются, ибо они как раз исходят из бизнес целей. Если тест ёбнулся при рефакториге, ты что-то не то поправил и отломал логику бизнес цели