J'écris un outil pour lancer une série de tests d'intégration sur mon produit. Il va l'installer et ensuite exécuter un tas de commandes contre lui pour s'assurer qu'il fait ce qu'il est censé faire. J'explore différentes options pour baliser les commandes de chaque cas de test et je me demandais si les gens avaient des idées à partager sur ce sujet. Je pense à l'aide YAML et de faire quelque chose comme ça (un peu adapté de montages de rails):Qu'est-ce qu'un bon langage de balisage à utiliser pour les tests?
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 at-il une autre, ou meilleure idée? Ou y a-t-il une langue spécifique à un domaine que je ne connais pas?