Quel est un bon langage de balisage à utiliser pour les tests ?
-
09-06-2019 - |
Question
J'écris un outil pour exécuter une série de tests d'intégration sur mon produit.Il l'installera, puis exécutera un certain nombre de commandes pour s'assurer qu'il fait ce qu'il est censé faire.J'explore différentes options sur la façon de baliser les commandes pour chaque cas de test et je me demande si les gens avaient des idées à partager à ce sujet.Je pense utiliser YAML et faire quelque chose comme ceci (un peu adapté des luminaires rails) :
case:
name: caseN
description: this tests foo to make sure bar happens
expected_results: bar should happen
commands: |
command to run
next command to run
verification: command to see if it worked
Quelqu'un a-t-il une autre idée, ou une meilleure idée ?Ou existe-t-il une langue spécifique à un domaine que je ne connais pas ?
La solution
Allez jeter un œil à la suite d’outils de test XUnit.Ce framework a été initialement conçu pour Smalltalk par Kent Beck et, je pense, Erich Gamma, et il a maintenant été porté sur toute une série d'autres langages, par ex. UnitéCU