En 1994, Kent Beck jetait les bases du premier framework de tests unitaires. 10 ans plus tard, un jeune danois surnommé "DHH" partageait Ruby on Rails, dont chaque application contenait un mystérieux répertoire nommé "tests". Nous sommes en 2012, la culture des tests dans la Communauté Rails s'est enracinée et les projets open-source sans tests ne sont pas pris au sérieux. La plupart des projets utilisent le framework de tests RSpec, écrit et maintenu par des vétérans des Communautés Agile et ruby.
A la fin de cette journée de formation, vous serez à même de tester avec RSpec votre application Rails sous toutes les coutures: librairies, modèles, tests d'intégration, mocks, mailers, routes, contrôleurs et helpers.
Des prérequis d'une ou deux années de programmation en Ruby et Ruby on Rails ainsi qu'une connaissance des bases de données sont conseillés. Vous serez régulièrement invité à mettre en pratique les concepts enseignés grâce à des exercices tout au long de la formation.
Les objectifs
- Apprendre à configurer et utiliser le framework de tests RSpec
- Etre capable d'identifier les classes et couches applicatives à tester en priorité
- Découvrir les principes du Développement Piloté par les Tests (TDD en anglais)
Le programme de la formation Tests avec Ruby on Rails
- Introduction aux tests
- Introduction au Framework de Tests RSpec
- Découverte du Développement Piloté par les Tests (TDD)
- Boite à outils (Spork, Guard, SimpleCov, etc.)
- Tester les librairies
- Tester les Modèles (FactoryGirl, DatabaseCleaner, etc.)
- Tests d'intégration avec capybara
- Introduction aux Mocks objects avec rspec-mock
- Tester les Mailers avec email_spec
- Tester les routes
- Tester les Controlleurs
- Tester les Helpers
Le programme complet de la formation Tests avec Ruby on Rails au format PDF
Le(s) formateur(s)
Ingénieur développeur Ruby, Jean-Michel possède 10 ans d'expériences en Tests Unitaires et 7 ans en TDD.
Il a donné de nombreuses conférences sur le sujet : Conferencia Rails 2006 (Madrid), XP Days France 2008, Continous Integration and Testing conference Amsterdam 2008, Paris on Rails 2007 et 2008 ainsi que Ruby Camp Lyon 2009 et 2010.
1 témoignage
I asked Jean-Michel to train me as I wanted to improve my programming skills regarding RSpec and Test Driven approaches in Ruby. His workshop was rich and covered a lot of relevant topics. More importantly, it gaves us the necessary tools to pursue our own training.
Etienne Depaulis - SIAJE ( 5 / 5 )