En effet, à première vue Testcontainers semble être un outil banal, qui finalement va lancer des conteneurs Docker à votre place et cela dans le cadre d'un test d'intégration par exemple. Alors sur le fond oui, mais sur la forme il s'avère être un allié de poids dans notre façon de concevoir nos tests d'intégrations.
Je l'ai par exemple testé et finalement intégré dans le cadre d'un test ayant besoin d'un MongoDB en quasiment 10 minutes montre en main. J'ai donc remplacé notre ancienne librairie (flapdoodle embeded mongo) en très peu temps au bénéfice de TC. Seul prérequis : avoir Docker installé sur vos postes de développement et votre CI.
Pour plus de détail sur la mise en place de Testcontainers, rendez-vous mon article sur mon Wiki pro Reservoir code.
Introduction a Testcontainers
Bonne lecture,
Crédit photo : https://pixabay.com/fr/users/jackmac34-483877/
Commentaires