Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?
Rappel Email
Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)
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".
La culture des tests dans la communauté Rails s'est enracinée et les projets open-source sans tests ne sont plus 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.
Cette formation Tests avec Ruby on Rails s'adresse à des développeurs et développeuses souhaitant plonger leurs mains dans les tests pour construire des applications plus fiables et robustes.
A l'issue de cette formation Tests avec Ruby on Rails, vous serez à même de tester votre application Rails d'un bout à l'autre avec RSpec.
• Comprendre l'intérêt de l'écriture des tests et la valeur ajoutée d'une codebase bien testée.
• Apprendre à utiliser et configurer le framework de tests RSpec.
• Apprendre comment tester différents types de classes.
• Connaître les différents types de tests et leurs conditions d'application.
• Etre capable d'identifier les classes et couches applicatives à tester en priorité.
• Ecrire des tests lisibles, maintenables et rapides.
• Connaître les principes du Développement Piloté par les Tests (TDD en anglais).
- Que sonts les tests et pourquoi tester ?
- Ecrire son premier test avec Minitest, le framework de test de la librairie standard Ruby
- Comprendre les différentes assertions de Minitest
- Composition d'un test (Act, Arrange, Assert)
- Présentation de RSpec, le framework de test le plus utilisé par la communauté Ruby
- Tour d'horizon des différents éléments de syntaxe (describe, context, expect, let, before...)
- Installation de RSpec sur une application Rails et présentation de l'environnement de test
- Tour d'horizon des différents types de specs (model, controller, requests, routing etc...)
- Accélérer l'écriture de tests de model avec shoulda_matchers
- Créer rapidement un jeu de données de test avec FactoryBot. Présentation des différences avec le système de fixtures de Rails.
- Varier les données de tests avec Faker.
- Effectuer des requêtes et tester les réponses d'une API
- Tester un système d'authentification. (introduction aux shared contexts et helpers)
- Tester les appels réseaux externes avec Webmock
- Tester un élément en isolation grâce aux mocks et stubs
- Tester une page web avec Capybara et les system tests
- Introduction au Test Driven Development (TDD) et application pratique de l'approche Red Green Refactor
- Introduction à Cucumber et au principe de Behavior Driven Development (BDD)
- Présentation d'outils et d'astuces pour améliorer la vitesse d'execution de la suite de tests.
Pierre est développeur Ruby depuis 8 ans.
Il a découvert ce langage lors de son alternance à la Web@cademie en 2014, qu'il a continué de pratiquer depuis.
A l'issue de sa formation, il a travaillé pour le groupe IONIS à l'élaboration du programme et l'animation de la première session de la formation CodingAcademy by Epitech. Il a en outre eu des responsabilités au sein de la Web@cademie notamment pour encadrer ses étudiants et développer des outils internes.
Aujourd'hui freelance, il a eu l'occasion de travailler pour de nombreuses entreprises telles que Effilab ou Swile au sein desquelles il a aimé apprendre de ses pairs et transmettre ses connaissances aux développeurs moins expérimentés.
Parce qu'il pense qu'une bonne manière d'assimiler des concepts c'est de les enseigner mais aussi car il souhaite faire découvrir un langage qu'il affectionne tant, il est toujours disposé à donner des formations.
Human Coders c'est un centre de formation pour développeurs avec :
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".
La culture des tests dans la communauté Rails s'est enracinée et les projets open-source sans tests ne sont plus 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.
Cette formation Tests avec Ruby on Rails s'adresse à des développeurs et développeuses souhaitant plonger leurs mains dans les tests pour construire des applications plus fiables et robustes.
A l'issue de cette formation Tests avec Ruby on Rails, vous serez à même de tester votre application Rails d'un bout à l'autre avec RSpec.
• Comprendre l'intérêt de l'écriture des tests et la valeur ajoutée d'une codebase bien testée.
• Apprendre à utiliser et configurer le framework de tests RSpec.
• Apprendre comment tester différents types de classes.
• Connaître les différents types de tests et leurs conditions d'application.
• Etre capable d'identifier les classes et couches applicatives à tester en priorité.
• Ecrire des tests lisibles, maintenables et rapides.
• Connaître les principes du Développement Piloté par les Tests (TDD en anglais).
- Que sonts les tests et pourquoi tester ?
- Ecrire son premier test avec Minitest, le framework de test de la librairie standard Ruby
- Comprendre les différentes assertions de Minitest
- Composition d'un test (Act, Arrange, Assert)
- Présentation de RSpec, le framework de test le plus utilisé par la communauté Ruby
- Tour d'horizon des différents éléments de syntaxe (describe, context, expect, let, before...)
- Installation de RSpec sur une application Rails et présentation de l'environnement de test
- Tour d'horizon des différents types de specs (model, controller, requests, routing etc...)
- Accélérer l'écriture de tests de model avec shoulda_matchers
- Créer rapidement un jeu de données de test avec FactoryBot. Présentation des différences avec le système de fixtures de Rails.
- Varier les données de tests avec Faker.
- Effectuer des requêtes et tester les réponses d'une API
- Tester un système d'authentification. (introduction aux shared contexts et helpers)
- Tester les appels réseaux externes avec Webmock
- Tester un élément en isolation grâce aux mocks et stubs
- Tester une page web avec Capybara et les system tests
- Introduction au Test Driven Development (TDD) et application pratique de l'approche Red Green Refactor
- Introduction à Cucumber et au principe de Behavior Driven Development (BDD)
- Présentation d'outils et d'astuces pour améliorer la vitesse d'execution de la suite de tests.
Pierre est développeur Ruby depuis 8 ans.
Il a découvert ce langage lors de son alternance à la Web@cademie en 2014, qu'il a continué de pratiquer depuis.
A l'issue de sa formation, il a travaillé pour le groupe IONIS à l'élaboration du programme et l'animation de la première session de la formation CodingAcademy by Epitech. Il a en outre eu des responsabilités au sein de la Web@cademie notamment pour encadrer ses étudiants et développer des outils internes.
Aujourd'hui freelance, il a eu l'occasion de travailler pour de nombreuses entreprises telles que Effilab ou Swile au sein desquelles il a aimé apprendre de ses pairs et transmettre ses connaissances aux développeurs moins expérimentés.
Parce qu'il pense qu'une bonne manière d'assimiler des concepts c'est de les enseigner mais aussi car il souhaite faire découvrir un langage qu'il affectionne tant, il est toujours disposé à donner des formations.
Human Coders c'est un centre de formation pour développeurs avec :
* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012