在BDD中,当我们使用小黄瓜语法时,可以将[setup]替换为Given吗?

时间:2018-09-17 12:05:03

标签: robotframework bdd keyword gherkin robotframework-ide

我使用GHERKINS语法:

GIVEN ..
WHEN ..
THEN ..

在我的机器人测试用例中 我的问题是: 当我想添加[设置] + [拆卸]时如何插入?

是否可以替换设置,或者我应该同时包含两者?

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

2 个答案:

答案 0 :(得分:2)

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

未经测试,但可能可以在[SETUP]中编写:

 public function save_quote_edited(Request $request){

    dd(json_decode($request->getContent(), true));
}

但是,小黄瓜的可读性并不好。

答案 1 :(得分:1)

我看不到用给定的单词替换[SETUP]的任何问题。 [SETUP]不是必需的,也不是[TEARDOWN]