The final episode of FizzBuzz TDD'd!
Before we dive in; we do a refactor to improve the clarity of the intent of our tests.
It's a pretty quick jump into following the practice of triangulation as we did for the first three requirements.
Continue to predict why the test fails! (Then fix it)
Convey Intent - It's the most important thing after the code working. Can we understand what is meant.
"Make similar things more similar, dissimilar things more dissimilar." - Kent Beck
I go on for a bit about how to make code more similar to improve refactorability and understandability.