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 ?

Était-ce utile?

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

Autres conseils

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

As-tu jeté un oeil à RSpec?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top