Laurent Kempé
Test Driven Development Kata String Calculator
Un Kata TDD en C# sur le sujet StringCalculator de Roy Osherove. Le Kata utilise Visual Studio 2012, JetBrains ReSharper 7 et NCrunch.
Par Laurent Kempé publié le 26/09/2012 à 20:28, lu 2295 fois, 1 pages
Le sujet du Kata de cet article est celui du String Calculator proposé par Roy Osherove. Le Kata est en C#, utilise Visual Studio 2012, JetBrains ReSharper 7 et NCrunch.
Mais qu’est-ce que le TDD Kata ? Il s’agit d’un exercice d’implémentation par les tests et de refactoring que vous exécutez de façon journalière pour au moins 15 à 30 minutes.
Le but de cette vidéo est de vous présenter cette pratique de développement que je trouve très intéressante.
  • Créer une méthode de calcul issue d’une chaine de caractères : int Add(string numbers)
  • La méthode peut prendre 0, 1 ou 2 nombres et retourne leurs somme.
  • Pour une chaine de caractère vide la méthode retourne 0
  • Par exemple « » ou « 1 » ou « 1,2 »
  • Modifier la méthode pour gérer un nombre inconnu de nombres
  • Modifier la méthode pour gérer des nouvelles lignes entre les nombres (à la place des virgules)
  • « 1\n2,3 » retourne 6, « 1,\n » n’est pas valide (pas besoin de le prouver)
  • Ajouter le support de plusieurs délimiteurs, pour changer un délimiteur
Remarque: Commencez par les tests unitaires les plus simples. N'oubliez pas de résoudre les choses aussi simplement que possible et bien entendu n’oubliez pas le refactoring après chaque test qui passe.
Pour visualiser la vidéo avec la meilleure qualité cliquer sur le bouton ‘change quality’ et 720pHD
 
» Démarrer une discussion