UnitTests sind ja eigentlich genau dafür da, das man Code überarbeiten / refaktorieren kann ohne das einem die Änderungen irgendwo anders auf den Fuss fallen.
Allerdings ist das schwerer umzusetzten, wenn der entsprechende Code nicht funktioniert und schlecht testbar geschrieben ist