Add bundler Gemfile
Initialize RSpec configuration and folder structure
Write the spec for the cases it replies the same number
Pass the test in the simplest way
Refactor the solution, giving the param some meaningful name
Write the spec for the cases it replies 'Fizz'
Make the test pass by simply using an 'if-else'
Refactor the solution by introducing a 'guard clause'
Refactor the solution by getting rid of 'magic numbers'
Refactor the solution by extracting the conditional expression to a query method
Write the spec for the cases it replies 'Buzz'
Pass the test by simply adding a new 'guard clause'
Refactor the solution by applying the previously used techniques, 'no magic numbers' and 'replace with query'
Add a test case that makes the suite fail when expecting 'Fizz'
Make the test pass by extending the 'fizz_number?' method definition
Refactor the solution by getting rid of the new 'magic number'
Add a test case that makes the suite fail when expecting 'Fizz', again
As the pattern for the 'Fizz' numbers emerge, pass the test by updating the expression in the 'fizz_number?' method
Refactor the solution by getting rid of the new 'magic number'
Add a test case that makes the suite fail when expecting 'Buzz'