我正在编写一个工具来对我的产品运行一系列集成测试。它将安装它,然后对其运行一堆命令,以确保它执行预期的操作。我正在探索如何为每个测试用例标记命令的不同选项,并想知道人们是否对此有见解可以分享。我正在考虑使用 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 设计的,现在它已经被移植到了一整套其他语言中,例如 单位

其他提示

您可能想查看 CPAN. 。它对 Perl 脚本的作用与您的实用程序对您的应用程序的作用完全相同。

你有没有看一下 规格?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top