Mocks hurt


only when we don’t express the intent, but keep the code implicit and low level. So, it’s not really about mocks, but about the design.

If Product Manager/Owner is not able to understand most of your code, you’ll have problems with mocks.

Try Intent Driven Development.