Giter Club home page Giter Club logo

kata_tdd_fizzbuzz's Introduction

Kata TDD

Premier, Le FizzBuzz Kata

Un petit Kata avec le classique FizzBuzz en TypeScript et en TDD bien sur :)

First step

Ouvrir un terminal, Clone le repo, cd kata_tdd_fizzbuzz et yarn

Second step

Créer un répertoire src et ouvrir votre fichier __tesT__/fizzBuzz.test.ts avec votre éditeur favoris

Third step

C'est parti pour la session the TDD yarn test:w fizzBuzz.test.ts

Next step

Coder le programme FizzBuzz grâce au TDD practice

Règles

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

Second Kata, le Leap Years Kata

Ce Kata permet d'avoir une fonction qui nous indique si une année est bissextile ou pas.

First step

Créer un fihcier dans les test leapYears.test.ts

Second step

Et c'est reparti :) yarn test:w leapYears.test.ts

Règles

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

kata_tdd_fizzbuzz's People

Contributors

agoqui avatar

Stargazers

Vincent Croayne avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.