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 !
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
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
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