Coding Dojo Outils de tests
CARA Lyon – 21 octobre 2014 – Hébergé par Zenika
A venir dans vos communautés…
26/11 : Apero PHP/Python
27/11 : MUG Lyon - Refactoring de code legacy
27/11 : JUG Lyon – To...
Le sujet du jour…
Explorer les outils de tests disponibles
Objectifs : améliorer l’expressivité et la lisibilité de vos te...
Proposition de format
Chacun expérimente quelque chose (tenter des choses simples)
Partez d’un kata pas trop compliqué (ex...
Quelques pistes ;)
Outils de tests unitaires « classiques », du type xxxUnit
• Les classiques, mais vous pouvez aussi essa...
Kata Bowling
http://codingdojo.org/cgi-bin/index.pl?KataBowling
Feedback
MERCI !
Prochain SlideShare
Chargement dans…5
×

CARA Coding Dojo - Outils de tests

468 vues

Publié le

Coding Dojo du CARA Lyon de novembre 2014 sur les outils de tests

Publié dans : Logiciels
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

CARA Coding Dojo - Outils de tests

  1. 1. Coding Dojo Outils de tests CARA Lyon – 21 octobre 2014 – Hébergé par Zenika
  2. 2. A venir dans vos communautés… 26/11 : Apero PHP/Python 27/11 : MUG Lyon - Refactoring de code legacy 27/11 : JUG Lyon – TomEE 2/12 : CARA Lyon – Co-active coaching 2/12 : SLUG 4/12: OpenStack Rhône-Alpes 6/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
  3. 3. Le sujet du jour… Explorer les outils de tests disponibles Objectifs : améliorer l’expressivité et la lisibilité de vos tests, et accélérer le feedback C’est à vous de jouer! Essayez et partagez
  4. 4. 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 
  5. 5. 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)…
  6. 6. Kata Bowling http://codingdojo.org/cgi-bin/index.pl?KataBowling
  7. 7. Feedback MERCI !

×