代码之家  ›  专栏  ›  技术社区  ›  Emna Ayadi

在BDD中,当我们使用gherkins语法时,我们能用Given替换[setup]吗?

  •  0
  • Emna Ayadi  · 技术社区  · 7 年前

    我使用小黄瓜语法:

    GIVEN ..
    WHEN ..
    THEN ..
    

    在我的机器人测试案例中 我的问题是: 当我要添加[SETUP]+[TEARDOWN]时,如何插入它们?

    你能给我一个替换的设置吗?或者我应该包括这两个?

    [SETUP]
    GIVEN ..
    WHEN .. 
    THEN ..
    [TEARDOWN] 
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   Helio    7 年前

    通常我们将代码移动到单个用户定义的关键字,然后从[SETUP]或[TEARDOWN]调用它。

    从未测试过,但可以在[SETUP]中写入:

    Run Keywords     GIVEN ..    AND    WHEN ..    AND    THEN ..
    

    但是小黄瓜的可读性看起来不太好。

        2
  •  1
  •   WerKop    7 年前

    我认为用给定的单词替换[SETUP]没有任何问题。[设置]不是必需的,也不是[拆卸]

    推荐文章