什么是用于测试的良好标记语言?

时间:2020-03-05 18:47:05  来源:igfitidea点击:

我正在写一个工具来对我的产品进行一系列集成测试。它将安装它,然后对它运行一堆命令,以确保其按照预期的方式工作。我正在探索如何为每个测试用例标记命令的不同选项,并想知道人们是否对此有见识。我正在考虑使用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

有人有其他更好的主意吗?还是我不了解特定领域的语言?

解决方案

回答

我们可能要签出CPAN。对于Perl脚本,它确实确实听起来像实用程序对应用程序所做的那样。

回答

去看看XUnit测试工具套件。这个框架最初是由肯特·贝克(Kent Beck)和我认为是埃里希·伽玛(Erich Gamma)为Smalltalk设计的,现在已经移植到了其他语言的堆栈中,例如单位

回答

我们是否看过RSpec?