-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating
Agile Technical Practices Distilled
By :
Cyber-dojo foundation (See license): http://www.cyber-dojo.org/.
Write a function that takes numbers from 1 to 100 and outputs them as a string, but for multiples of 3, it returns Fizz instead of the number, and for multiples of 5, it returns Buzz. For numbers that are multiples of both 3 and 5, it returns FizzBuzz.
Start by writing a failing test. Think about what behaviors your code should implement.
Fizz Buzz – partial walkthrough
Let's first pick the behavior where numbers not divisible by 3 or 5 are returned as a string. Let's start with number 1.
Write a new failing test.
When I fizzbuzz number 1, I get back a string representing it
Use fake it as an implementation strategy.
return "1"
Run the test and make sure it's green.
Write a new failing test since we do not have enough examples to prove the behavior we are implementing yet.
When I fizzbuzz number 2, I get back a string...
Change the font size
Change margin width
Change background colour