Accueil
Articles
Astuces
Actualités
Auteurs
A propos
Contact
S'enregistrer
|
S'identifier
S'identifier
Authentification invalide
N
om d'utilisateur
M
ot de Passe
S
e souvenir de moi la prochaine fois.
S'identifier
Annuler
S'enregistrer
Mot de passe oublié ?
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
0 commentaire(s)
Tags:
C#
,
Outils
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.
Le sujet du Kata
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.
La video
Pour visualiser la vidéo avec la meilleure qualité cliquer sur le bouton ‘change quality’ et 720pHD
»
Démarrer une discussion
Ecrire un commentaire
Titre
Commentaire
Annuler