Willing BONOU-SELEGBE

Software Engineer

Willing BONOU-SELEGBE

Software Engineer

Download my resume

Spring-Boot: Ecrire des tests unitaires & d’integration

willing - 19/03/2020

L’objet de ce billet est d’illustrer comment écrire des tests unitaires et d’intégration pour une application web basée sur Spring-Boot.
Vous trouverez probablement des tonnes de tutoriels (en anglais) en ligne sur ce sujet, mais il est très difficile de trouver toutes les informations en une seule page.
J’essaierai de clarifier l’utilisation des différents annotations Spring dans les différents types de tests.

Une histoire de pyramide …

La pyramide de Tests selon Mike Cohn


Mike Cohn dans son livre Succeding with Agile nous décrit le concept très intéressant de la pyramide des Tests. Tout application bien testée doit comprendre des Tests unitaires, des Tests d’intégration, ainsi que des Tests fonctionnels. Le concept le plus important de cette pyramide étant: « The more high-level you get the fewer tests you should have ».
En d’autres termes, une application doit contenir un maximum de Tests unitaires, moins de Tests d’intégration, et encore moins de Tests fonctionnels.
Les Tests fonctionnels pouvant être non-automatisés, nous nous concentrerons dans cet article sur les tests unitaires et les tests d’intégration.


Projet Exemple

Cet article est basé sur un projet SpringBoot qui représente une simple application CRUD permettant de manipuler des Employés. L’architecture du projet est la suivante :

Le code source complet du projet se trouve sur github.

Dans la page suivante de notre article, nous verrons comment configurer et tester unitairement un Controler avec Spring Boot.

Pages : 1 2 3 4 5 6 7

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Étiquettes : , , ,

Whatever the mind of man can conceive and believe, it can achieve

Napoleon Hill