If you mock, are you even testing? Have you ever felt like you’re making the code harder to read for the sake of testing? Imagine, you have this existing code and it’s not tested. It does a bunch of side-effects. People say you should put that code under tests before touching it.