OpenClassrooms devient une université américaine accréditée.
Découvrez ce que cela change pour vousTable des matières
- Partie 1
Écrivez des tests unitaires
- 1
Tirez un maximum de ce cours
- 2
Choisissez les bons tests automatisés avec la pyramide de tests
- 3
Écrivez votre premier test JUnit avec le TDD
- 4
Structurez vos tests unitaires avec les annotations JUnit
- 5
Donnez du sens à vos assertions avec AssertJ
- 6
Contrôlez la couverture de vos tests et la qualité du code
Quiz : Maîtrisez les bonnes pratiques pour réaliser des tests JUnit pertinents
- Partie 2
Affinez vos tests unitaires
- 1
Étiquetez vos tests avec des annotations JUnit avancées
- 2
Appliquez le principe FIRST pour écrire de bons tests
- 3
Améliorez la conception de vos classes en vous protégeant d'événements inattendus
- 4
Simulez des composants externes aux tests avec Mockito
- 5
Utilisez les fonctions avancées de Mockito
Quiz : Vérifiez votre pratique de JUnit et de Mockito
- Partie 3
Écrivez les tests d'intégration et de bout en bout
- 1
Découvrez les tests d'intégration et les tests fonctionnels
- 2
Implémentez les différents types de tests d’intégration
- 3
Couvrez les besoins utilisateurs avec les tests d’intégration
- 4
Testez les parcours utilisateur avec les tests de bout en bout
- 5
Améliorez la maintenabilité des tests fonctionnels avec les objets de page
- 6
Résumé du cours
Quiz : Vérifiez vos connaissances sur les tests d'intégration et les tests de bout en bout
Résumé du cours
Félicitations ! 👏 Vous êtes parvenu à la fin de ce cours. Vous avez à présent toutes les clés en main pour écrire un code testé de qualité, selon les meilleures pratiques du moment. Vous disposez maintenant de toutes les connaissances nécessaires pour :
pratiquer le TDD avec les tests unitaires et le TDD de Londres avec les tests d'acceptation ;
utiliser JUnit 5 et la bibliothèque d'assertions AssertJ ;
structurer un test unitaire selon les 3 étapes AAA ou Given/When/Then ;
vérifier la couverture de vos tests et la qualité de votre code avec SonarCloud ;
utiliser Mockito pour créer des mocks et obtenir des tests bien isolés (le principe F.I.R.S.T. !) ;
écrire différents types de tests d'intégration ;;
écrire les tests fonctionnels de bout en bout et exploiter le pattern des PageObject
Il ne vous reste plus qu’à utiliser vos nouvelles compétences ; d’abord en faisant le quiz de fin de partie, puis en continuant à écrire d’excellents tests pour vos applications ! 🙌
Le monde des tests, et plus généralement de l’automatisation, évolue très rapidement. Je vous invite à pratiquer d’abord, à échanger avec d’autres développeurs, et à continuer à vous tenir informé !
- Formations jusqu’à 100 % financées
- Date de début flexible
- Projets professionnalisants
- Mentorat individuel