我正在编写一个工具来对我的产品进行一系列集成测试。它将安装它,然后对它运行一堆命令,以确保它做它应该做的事情。我正在探索如何为每个测试用例标记命令的不同选项,并想知道人们是否有洞察力来分享这个。我正在考虑使用YAML并做这样的事情(有点改编自rails fixtures):
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
有没有人有另一个或更好的主意?或者是否有我不知道的特定领域语言?