bytedev·FollowMar 29, 2022--ListenShareAgree totally. Devs can easily slip into testing a lot of implementation details (and so couple the tests and implementation together tightly) which is why tests should go through the intentionally exposed public contract.