2008-09-03 18 views
1

Ich schreibe ein Tool, um eine Reihe von Integrationstests auf meinem Produkt durchzuführen. Es wird es installieren und dann eine Reihe von Befehlen ausführen, um sicherzustellen, dass es tut, was es soll. Ich erkläre verschiedene Möglichkeiten, wie ich die Befehle für jeden Testfall markieren kann, und frage mich, ob die Leute Einblick haben, um etwas darüber zu erzählen. Ich denke an YAML mit und tun so etwas wie diese (ein bisschen von Schienen Befestigungen angepasst):Was ist eine gute Auszeichnungssprache für 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 

Hat jemand eine andere hat oder bessere Idee? Oder gibt es eine domänenspezifische Sprache, die mir nicht bekannt ist?

Antwort

2

Sehen Sie sich die XUnit-Testwerkzeuge an. Dieser Rahmen wurde ursprünglich für Smalltalk von Kent Beck und, glaube ich, Erich Gamma entworfen und wurde nun auf einen ganzen Stapel anderer Sprachen portiert, z. CUnit

1

Sie möchten vielleicht CPAN auschecken. Es macht für Perl-Skripte genau das, was es klingt, als würde Ihr Dienstprogramm für Ihre App tun.

1

Haben Sie sich die RSpec angesehen?

Verwandte Themen