It’s not enough to write tests for an API you develop, you have to write unit tests for code which uses your API. When you do, you learn first-hand the hurdles that your users will have to overcome when they try to test their code independently.
Michael Feathers









