> An overly aggressive mock can work fine, but then break much later. Why?
Because you are testing against implementation, not specification.
You’re welcome.