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?