7
Coding Dojo Outils de tests CARA Lyon – 21 octobre 2014 – Hébergé par Zenika

CARA Coding Dojo - Outils de tests

Embed Size (px)

Citation preview

Page 1: CARA Coding Dojo - Outils de tests

Coding Dojo Outils de tests

CARA Lyon – 21 octobre 2014 – Hébergé par Zenika

Page 2: CARA Coding Dojo - Outils de tests

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

Page 3: CARA Coding Dojo - Outils de tests

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

Page 4: CARA Coding Dojo - Outils de tests

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

Page 5: CARA Coding Dojo - Outils de tests

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)…

Page 6: CARA Coding Dojo - Outils de tests

Kata Bowling

http://codingdojo.org/cgi-bin/index.pl?KataBowling

Page 7: CARA Coding Dojo - Outils de tests

Feedback

MERCI !