Have to say this is one thing I strongly disagree with. I love refactoring app logic, I loathe refactoring tests. Some of my lowest moments in development that involved actual code were “refactoring” (I honestly don’t think it was an activity worthy of the name) highly over abstracted tests (we’re talking test helpers with meta-programmed helpers, and it was Ruby so everything was mutating everything). I admit I might be a bit traumatized there ![]()


















