Source: đź“– Test Driven Development with Python ch1 p3
The first step you should take when starting a new TDD project is to write a test. This happens before you implement any actual functionality—you write a test, run it, and watch it predictably fail. Then you write the functionality to pass the test you just wrote.