1

我正在编写一个工具来在我的产品上运行一系列集成测试。它将安装它,然后对它运行一堆命令,以确保它做它应该做的事情。我正在探索如何为每个测试用例标记命令的不同选项,并想知道人们是否对此有见解。我正在考虑使用 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

有没有人有另一个或更好的主意?或者是否有我不知道的特定领域语言?

4

3 回答 3

2

去看看 XUnit 测试工具套件。这个框架最初是由 Kent Beck 和我认为是 Erich Gamma 为 Smalltalk 设计的,现在它已经被移植到一整套其他语言中,例如CUnit

于 2008-09-03T15:32:49.423 回答
1

您可能想查看CPAN。它对 Perl 脚本的作用与听起来你的实用程序对你的应用程序所做的完全一样。

于 2008-09-03T14:52:23.967 回答
1

你看过RSpec吗?

于 2008-09-17T11:49:58.263 回答