2008-09-03 2 views
1

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?

Répondre

2

Allez jeter un coup d'œil à la suite d'outils de test XUnit. Ce cadre a été conçu à l'origine pour Smalltalk par Kent Beck et, je pense, Erich Gamma, et il a maintenant été porté sur toute une pile d'autres langues, par ex. CUnit

1

Vous voudrez peut-être vérifier CPAN. Il fait exactement pour les scripts Perl ce que votre utilitaire va faire pour votre application.

1

Avez-vous regardé RSpec?

Questions connexes