There’s no chance for refactoring if you don’t have tests

Andrzej Krzywda