如何在jbehave故事中保留元数据

时间:2014-04-03 07:35:19

标签: metadata jbehave

我们希望使用JBehave编写自动化系统测试。 企业政治要求必须在HP ALM中记录和跟踪所有系统测试(具体工具实际上并不重要,但我在评论中表示同情:-)。因此,我们被要求将JBehave故事中的参考(链接/ ID)保存到HP ALM条目。

到目前为止,我看到以下选项可以执行此操作:

  1. 使用coul使用评论:

    !-- ALM:4711
    Given ...
    

    但这只在故事档案中可见。它永远不会出现在真正有用的报告中。

  2. 在故事的最后使用添加AND进行伪步骤:

    Given ...
    When ...
    Then ...
    And this implements ALM 4711
    

    这使得该参考在代码和报告中可用,但是它很脏,因为它显然不是任何真正的断言。

  3. 在故事中有更好的方法来获得这种元数据吗?也许可以定义一个自定义关键字来获得类似:

        Given ...
        When ...
        Then ...
        ALM-Ref 4711
    

1 个答案:

答案 0 :(得分:1)

我的建议是使用Meta,可以在故事和场景级别应用。通过这种方式,您可以按照它们进行过滤,并将其放入报告中。 see doc here.

例如:

元: @ALM 4711

场景:我的场景 元: @ignored false @ALM 4712