Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CARA Coding Dojo - Outils de tests

489 views

Published on

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

Published in: Software
  • Be the first to comment

  • Be the first to like this

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 !

×