Cours

Tester en Java avec JUnit et Testcontainers

Tester contre une vraie base plutôt que contre un simulacre : JUnit 5, doublures utiles et nuisibles, Testcontainers, tests d'intégration Spring et vitesse d'exécution.

Intermédiaire 7 leçons
Tester en Java avec JUnit et Testcontainers

Les leçons

  1. 1 Introduction Vous saurez reconnaître les tests qui donnent une fausse confiance et poser la frontière utile entre test unitaire et test d'intégration.
  2. 2 JUnit 5 essentiel Vous saurez structurer une classe de test lisible avec le cycle de vie, les assertions, les tests paramétrés et les tests imbriqués de JUnit 5.
  3. 3 Doublures Mockito Vous saurez distinguer les dépendances qu'il faut simuler de celles qu'il ne faut jamais simuler, et repérer les tests qui ne vérifient que leur propre configuration.
  4. 4 Testcontainers Vous saurez démarrer un PostgreSQL réel dans un conteneur pour vos tests et maîtriser le coût de démarrage avec les conteneurs réutilisables.
  5. 5 Tests d'intégration Spring Vous saurez choisir la bonne tranche de contexte Spring pour chaque test et éviter les rechargements de contexte qui font exploser la durée de la suite.
  6. 6 Données de test Vous saurez construire des objets de test lisibles avec le motif de constructeur et garantir l'isolation entre tests sans jeu de données figé.
  7. 7 Vitesse et fiabilité Vous saurez mesurer où passe le temps de vos tests, activer l'exécution parallèle et diagnostiquer un test instable au lieu de le relancer.
Lien copié !