Upload
florentpellet
View
122
Download
1
Embed Size (px)
Citation preview
Coding Dojo Outils de tests
CARA Lyon – 21 octobre 2014 – Hébergé par Zenika
A venir dans vos communautés…
26/11 : Apero PHP/Python27/11 : MUG Lyon - Refactoring de code legacy27/11 : JUG Lyon – TomEE2/12 : CARA Lyon – Co-active coaching2/12 : SLUG4/12: OpenStack Rhône-Alpes6/12 : Après-midi Mix-Teen (pour vos enfants)10/12 : Docker Lyon avec les gens de Docker, Inc (15h30-17h)
Et encore plus sur http://lyontechhub.org
Le sujet du jour…
Explorer les outils de tests disponiblesObjectifs : améliorer l’expressivité et la lisibilité de vos tests, et accélérer le feedback
C’est à vous de jouer!Essayez et partagez
Proposition de format
Chacun expérimente quelque chose (tenter des choses simples)Partez d’un kata pas trop compliqué (ex: Tennis, Bowling…)Tenter de vous exercer au TDD (red/green/refactor)Rétrospective toutes les ½ heures pour échanger au maximum :
• Expliquer ce que vous avez tenté, ce que vous en avez tiré• Mieux : montrer ce que vous avez fait
Quelques pistes ;)
Outils de tests unitaires « classiques », du type xxxUnit• Les classiques, mais vous pouvez aussi essayer NUnit en F# (même sur du code
C#) : plus explicite et plus light ?
Outils de tests du type Gherkin• Plus fonctionnels a priori, orienté BDD (Behavior Driven Dev)• Ex : Cucumber (et dérivés), JBehave, Specflow (.NET), Behat (PHP)…
Outils de tests du type xSpec• Approche BDD plus technique• Ex : RSpec (Ruby), pho (PHP), Jasmine ou Mocha (JS), Nspec (.NET)…
Autres outils : tests en continus (Infinitests, Ncrunch , « watch » en ligne de commande…), libs d’assertions (NFluent,…), golden master (ApprovalTests)…
Kata Bowling
http://codingdojo.org/cgi-bin/index.pl?KataBowling
Feedback
MERCI !