Robotframework 在BDD中,当我们使用gherkins语法时,是否可以将[setup]替换为Given?
我使用小黄瓜语法:Robotframework 在BDD中,当我们使用gherkins语法时,是否可以将[setup]替换为Given?,robotframework,bdd,keyword,gherkin,robotframework-ide,Robotframework,Bdd,Keyword,Gherkin,Robotframework Ide,我使用小黄瓜语法: GIVEN .. WHEN .. THEN .. 在我的机器人测试用例中 我的问题是: 当我想添加[SETUP]+[TEARDOWN]时,如何插入它们 是否可以替换设置,或者我应该同时包含这两种设置 [SETUP] GIVEN .. WHEN .. THEN .. [TEARDOWN] 通常我们将代码移动到单个用户定义的关键字,然后从[SETUP]或[TEARDOWN]调用它 从未测试过,但可能会在[SETUP]中写入: Run Keywords GIVEN
GIVEN ..
WHEN ..
THEN ..
在我的机器人测试用例中
我的问题是:
当我想添加[SETUP]+[TEARDOWN]时,如何插入它们
是否可以替换设置,或者我应该同时包含这两种设置
[SETUP]
GIVEN ..
WHEN ..
THEN ..
[TEARDOWN]
通常我们将代码移动到单个用户定义的关键字,然后从[SETUP]或[TEARDOWN]调用它 从未测试过,但可能会在[SETUP]中写入:
Run Keywords GIVEN .. AND WHEN .. AND THEN ..
但是小黄瓜的可读性看起来不太好。通常我们将代码移动到单个用户定义的关键字,然后从[SETUP]或[TEARDOWN]调用它 从未测试过,但可能会在[SETUP]中写入:
Run Keywords GIVEN .. AND WHEN .. AND THEN ..
但是小黄瓜的可读性看起来不太好。我认为用给定的单词替换[SETUP]没有任何问题。[SETUP]不是强制性的,也不是[TEARDOWN]我认为用给定的单词替换[SETUP]没有任何问题。[SETUP]不是强制性的,也不是[TEARDOWN]但是在那一刻,测试失去了它的结构(我指的是步骤,特别是当它在一行中有许多步骤时)。我认为垂直声明对测试更为明显,但在那一刻,测试失去了它的结构(我指的是步骤,特别是当在一行中有许多步骤时。我认为使用垂直声明对测试人员更可见