I’ve found myself repeating this a few times lately, so maybe it will help some people out there.
In BDD, we don’t design using mocks.
We design by thinking about context, responsibility, collaboration and delegation, then we use mocks to express that (or stubs, in the case of context).
If we can find a different word to replace mock, stub, test-double, test-spy, etc., we probably should. In the spirit of BDD’s NLP roots, it might help us think differently. There may be more than one word for different uses. Any suggestions?