Katas
Fizz Buzz by cyber-dojo
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
.
Tip
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...