Séminaire: Guy Tremblay

Qui? M.Guy Tremblay, Professeur d’informatique, UQAM <br> Quand? Mercredi, le 5 novembre 2014, à 12h15 (11h45 pour la pizza) Où? PK 4610 Titre: ‘Ruby =~ /[TB]DD/’ Résumé: Avec l’essor des cadres de tests (‘test frameworks’), développer du code sans tests unitaires exécutés de façon automatique est devenu impensable — pour ne pas dire ‘non professionnel’… ou même ‘irresponsable’! Les plus connus des cadres de tests sont ceux de la famille xUnit, plus particulièrement JUnit. Mais depuis quelques années, de nouvelles façons de spécifier les tests unitaires sont apparues, s’articulant autour de la notion de ‘comportement’. Dans l’esprit du TDD (Test-Driven Development), approche popularisée par la méthode agile XP, on parle de nos jours de BDD (Behaviour Driven Development). Dans ce séminaire, nous présenterons ces nouvelles approches, et ce dans le contexte du langage Ruby. Nous présenterons deux outils populaires dans l’écosystème Ruby: RSpec et Cucumber. Nous verrons notamment que la particularité de Cucumber est d’étendre l’idée d’exécution automatique des tests… aux tests fonctionnels et d’acceptation. Trois références qui ont inspiré ce séminaire: D. Chelimsky, D. Astels, Z. Dennis, A. Hellesoy, B. Helmkamp, and D. North. ‘The RSpec Book: Behaviour Driven Development with RSpec, Cucumber, and Friends’. Pragmatic Bookshelf, 2010. D.B. Copeland. ‘Build Awesome Command-Line Applications in Ruby: Control Your Computer, Simplify Your Life’. Pragmatic Bookshelf, 2012. M. Wynne and A. Hellesoy. ‘The Cucumber Book: Behaviour-Driven Development for Testers and Developers’. Pragmatic Bookshelf, 2012.

Comments are closed.