Un petit Kata avec le classique FizzBuzz en TypeScript et en TDD bien sur :)
Ouvrir un terminal, Clone le repo, cd kata_tdd_fizzbuzz
et yarn
Créer un répertoire src
et ouvrir votre fichier __tesT__/fizzBuzz.test.ts
avec votre éditeur favoris
C'est parti pour la session the TDD
yarn test:w fizzBuzz.test.ts
Coder le programme FizzBuzz grâce au TDD practice
Créer une fonction qui retourne:
- “Fizz” si le nombre passé en paramètres est un multiple de 3
- “Buzz” si le nombre passé en paramètres est un multiple de 5
- “FizzBuzz” si le nombre passé en paramètres est un multiple de &5
- Le même nombre dans les autres cas
Ce Kata permet d'avoir une fonction qui nous indique si une année est bissextile ou pas.
Créer un fihcier dans les test leapYears.test.ts
Et c'est reparti :)
yarn test:w leapYears.test.ts
Comment savoir si l'année est bissextile?
- Toutes les années divisibles par 400 SONT des années bissextiles
- Toutes les années divisibles par 100 mais pas par 400 NE SONT PAS des années bissextiles
- Toutes les années divisibles par 4 mais pas par 100 SONT des années bissextiles
- Toutes les années non divisibles par 4 NE SONT PAS des années bissextiles