TDD stands for Test Driven Development. The process of TDD is writing a test first, then run it and proves it fails, and then implements your function and run the test again. If it’s still failing, change your code until the test passes.