Sep 1, 2018 · 1 min read
The implementation tests the test code in TDD. If the first thing we write is a failing test then we are able to see our implementation code as something that exercises the test assertions, and as the counterpoint to how the tests exercise the implementation’s behavior. In this way the tests and implementation are symbiotic.
