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