Le “bon” Teardown ?

Comment utiliser le Teardown ?

Le “bon” Teardown ?

🤖 “Merci de nettoyer derrière soi” ça s’applique aussi en automatisation de test 🧹

J’ai parlé précédemment du fonctionnement du Setup de Robot Framework. Son pendant s’appelle le Teardown (ou démantèlement). C’est une fonctionnalité de Robot Framework qui permet d’exécuter des keywords de nettoyage ou de finalisation après l'exécution d'un Test case ou d’une Task.

Pourquoi faire ?

En effet, si chaque test fait sa part de nettoyage alors l’environnement de test va rester “propre”. Cela va permettre une meilleure indépendance entre les tests et une diminution de la flakiness 🎲 Cela permet aussi de réaliser des actions de clôture diverses.

Exemples de Teardown :

  • Suppression de fichiers produits lors des tests
  • Nettoyage d’une base de données
  • Stopper un matériel de streaming
  • Publication de résultat dans un outil externe
  • etc…

Les 3 niveaux de Teardown dans Robot Framework