YOJ-9199 JUnit-docker | Devoxx

JUnit-docker

Tools-in-Action

agTest DevOps, Agilité, Méthodologie & Tests

Si vous avez déjà écris des tests d'intégration, vous avez probablement rencontré des difficultés à faire tourner vos dépendances. En effet, il faut :

  • démarrer la dépendance
  • s'assurer que la dépendance est dans un état correct avant de lancer le test
  • arrêter la dépendance à la fin du test

À tout ceci se rajoute le problème de reproductibilité du test (différents environments, système d'exploitation). Cela peut s’avérer assez complexe. Heureusement, grâce à docker, le problème de reproductibilité est en grande partie résolue, mais encore faut-il pouvoir l'utiliser dans nos tests ! Nous avons écris une extension à JUnit 5 qui rends tout ceci beaucoup plus simple. Durant ce talk, nous vous présenterons notre solution après avoir fais une présentation de jUnit 5.

Xavier Detant Xavier Detant

Craftsman passionné

Vincent Demeester Vincent Demeester

Devops, Craftsman, Factotum, free-software fan, Sysadmin à ses heures perdues et surtout passionné, il est core mainteneur sur le projet Docker (ainsi que libcompose ou encore containous/traefik).

TBA : To be announced / Salle non affectée