Première heure: (Animé par Romain)
- Sujet : Kata Employee-report
- Objectif : Challenger les participants sur leur manière d’écrire une assertion
- Format : Pair
- Langages : Java, C#, JavaScript
- Nombre de participants : 15
Retours participants :
- Complexe sans syntaxe fluent
- Assertions couplées à la donnée : une évolution du comportement peut faire échouer les tests existants
- Plusieurs stratégies :
- créer des données “attendues” statiques
- test plus dynamique (propriété) -> plus facile d’écrire un test par comportement attendu
- Un test par comportement ? Ou tous les comportements sont associés à la même feature : donc un seul test ?
- Tout le monde a testé de manière statique.
Deuxième heure: (Animé par Colin)
- Sujet : String calculator
- Objectif : Parser des strings en int/float, puis retourner la somme
- Format : Pair
- Langages : Java, C#, JavaScript, F#
- Nombre de participants : 15
Retours participants :
- Kata apprécié
- Gestion complexe des nombres flotants
- Property based difficile sur des nombres sans contrainte (overflow, infinity)