Yvonnick Esnault | Devoxx

Yvonnick Esnault
Yvonnick Esnault Twitter

From OVH

CI/CD at scale - Developer

Blog: https://github.com/yesnault

agTest Agile, Methodology & Tests

S'il te plait... dessine moi un vrai test d'intégration

Tools-in-Action

Qui n'a pas eu le besoin d'exécuter un VRAI test d'intégration ?

  • 1 - Inscription sur une application
  • 2 - Vérifier le mail envoyé par l'application
  • 3 - Le mail contient une URL, ouvrir cette URL pour valider l'inscription
  • 4 - S'authentifier avec le nouveau compte créé
  • 5 - Naviguer sur l'application Web
  • 6 - Vérifier en DB, ou sur votre API que les données sont cohérentes

Différents outils permettent de faire ces tests de manière indépendante, mais ne vous êtes vous pas retrouvé avec un script bash de 300 lignes pour les orchestrer ?

Quid des résultats ? de nouveau 300 lignes de bash pour agréger les résultats ?

Venom répond à 5 problématiques:

  • lisibilité des scénarios de tests
  • multi-protocoles
  • résultats xUnit compréhensibles
  • "as-code", les tests sont sur vos dépôts git
  • extensibilité via les exécuteurs (mail, rest, web, kafka, redis, ...)

Opensource - https://github.com/ovh/venom