A FizzBuzz with Test-Driven Development (TDD)

TDD means iterating by defining the test (and expected outcome) first, then writing just enough application code to make it pass.

Read the full article in French