Model: The Three Laws of TDD
January 12th, 2020
The Three Laws of TDD
You are not allowed to write any production code until you have first written a failing unit test.
You are not allowed to write more of a unit test than is sufficient to fail—and not compiling is failing.
You are not allowed to write more production code that is sufficient to pass the currently failing unit test.