katasJul 4, 2021

Fizz Buzz Using TDD

Solution to kata problem originally posted at https://kata-log.rocks/fizz-buzz-kata using TDD

Problem Statement For Kata

Originally Posted At https://kata-log.rocks/fizz-buzz-kata

Your task

  • Write a program that prints one line for each number from 1 to 100
  • For multiples of three print Fizz instead of the number
  • For the multiples of five print Buzz instead of the number
  • For numbers which are multiples of both three and five print FizzBuzz instead of the number

Selected Stack

  • Java 11
  • gradle (with gradle wrapper) as build tool
  • junit 5 as test framework

Understanding Solution

  • The Problem was solved using TDD and with the approach of just enough design at each stage
  • Go through Each commit One by one to understand how first failing tests were written
  • Each commit is one step of Red-Green-Refactor step

References