Améliorez vos tests automatisés

Faites de vos tests unitaires et tests d'intégration de véritables atouts qui vous font gagner du temps au quotidien !

Ratings 0.00 / 5.00
Améliorez vos tests automatisés

What You Will Learn!

  • Écrire des tests maintenables et extrèmement lisibles
  • Génerer une documentation à partir de ses tests
  • Identifier et correctement chosir les types de doublures à utiliser
  • Savoir construire un ensemble de tests rapide et fiable
  • S'assurer que les doublures ont bien le même comportement que les types qu'elles remplacent

Description

Tu as peut-être déjà écrit des tests automatisés mais malheureusement...

  • Ils sont terriblement lents

  • Ils cassent à chaque fois que tu modifies ton code

  • Ils échouent de manière aléatoire

  • Ils sont incompréhensibles

  • Au final, ils te font perdre plus de temps qu'ils ne t'en font gagner

À tel point que tu ne rêves que d'une chose : t'en débarrasser.


Dans cette formation, je te donne toutes les techniques nécessaires à la conception de tests qui te rendront — enfin — service !


Ces techniques sont le fruit de plusieurs années d'apprentissage, de veille à lire des livres et regarder des conférences, d'essais et d'erreurs.


Avec cette formation tu sauras:

  • Écrire des tests si lisibles qu'ils peuvent servir de documentation

  • Construire un ensemble de tests robustes et rapides

  • Faire en sorte que tes tests ne cassent plus à chaque modification de ton code, ce qui te permet de refactorer sans crainte

  • Utiliser correctement les mocks, stubs, et fakes, savoir quand les utiliser et éviter les pièges que ces outils nous tendent

  • Mettre en place des tests avec une base de données qui restent facilement maintenables.


Voici quelques avis de personnes ayant suivi cette formation:


"Une excellente formation, à la fois claire, complète, poussée et accessible. Que l'on soit dév junior ou expérimenté, on en ressort avec des actions concrètes, simples et efficaces à mettre en place le jour même sur chacun de nos projets.  À acheter les yeux fermés." Julien Janvier - Senior Software Engineer - Freelance


"La formation sur les tests proposées par Charles est qualitative, précise et synthétique.

Étant habitué à écrire des tests en Typescript, je craignais ne pas être la cible puisque les exemples sont en PHP. En réalité, les explications couplées à des mises en situations proche de la réalité permettent de parcourir des concepts sur les tests qui sont agnostiques d'un langage.
Il est rare de retrouver ce genre de ressources aussi détaillées et le fait qu'elles soient disponible en français apporte énormément de clarté.
J'ai hâte de mettre en place avec mon équipe ce que j'ai pu apprendre !" 
Lucas Personnaz - Senior Software Engineer  - Evaneos


"Je trouve la formation de Charles vraiment excellente, les explications sont claires et concises. On y voit un cas concret avec des vraies règles métier avec en bonus des astuces et bonnes pratiques à suivre. Je n’ai pas vu d’autre formation en français aussi complète sur les tests. À recommander à tous ceux qui souhaitent se mettre aux tests ou améliorer leur pratique, étudiants comme les plus avancés." Abdelatif Hassaine - Développeur back-end php - Reconversion avec OpenClassrooms


Who Should Attend!

  • Développeurs et développeuses utilisant un langage objet
  • Testeurs et testeuses souhaitant trouver d'autres idées pour l'automatisation de tests

TAKE THIS COURSE

Tags

  • Integration Testing
  • Unit Testing

Subscribers

6

Lectures

27

TAKE THIS COURSE



Related Courses