题
我正在编写一个工具来对我的产品运行一系列集成测试。它将安装它,然后对其运行一堆命令,以确保它执行预期的操作。我正在探索如何为每个测试用例标记命令的不同选项,并想知道人们是否对此有见解可以分享。我正在考虑使用 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
有没有人有另一个或更好的想法?或者是否存在我不知道的特定领域语言?
解决方案
去看看 XUnit 测试工具套件。这个框架最初是由 Kent Beck 和 Erich Gamma 为 Smalltalk 设计的,现在它已经被移植到了一整套其他语言中,例如 单位
不隶属于 StackOverflow