【问题标题】:In BDD can we replace [setup] with Given when we use gherkins syntax?在 BDD 中,当我们使用 gherkins 语法时,我们可以用 Given 替换 [setup] 吗?
【发布时间】:2019-02-21 08:33:10
【问题描述】:

我使用 GHERKINS 语法:

GIVEN ..
WHEN ..
THEN ..

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

GIVEN 可以替换设置还是我应该同时包含两者?

[SETUP]
GIVEN ..
WHEN .. 
THEN ..
[TEARDOWN] 

【问题讨论】:

    标签: robotframework bdd keyword gherkin robotframework-ide


    【解决方案1】:

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

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

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

    但是 Gherkin 的可读性看起来不太好。

    【讨论】:

    • 但是在那一刻测试松散了它的结构(我的意思是特别是当有很多步骤时它变成只有一行的步骤。我认为垂直声明对测试人员来说更明显
    【解决方案2】:

    我认为将 [SETUP] 替换为 Given 单词没有任何问题。 [SETUP] 不是强制性的,也不是 [TEARDOWN]

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多