Unit tests are snappy and reassuring. They’re an easy way to find out what’s wrong fast. However, not all code is amenable to unit testing. And so, you may find yourself bending over backwards to make your code amenable to unit testing. Oft times, this is good for your code. Other times, though, it contorts it in unhealthy ways.