美文网首页
BDD-Behave的第一个例子

BDD-Behave的第一个例子

作者: robotframe | 来源:发表于2020-06-16 18:59 被阅读0次

Installation安装

pip install behave

First Example第一个例子

创建‘features'文件夹,并在其下创建'tutorial.feature'文件,文件内容如下:

创建steps文件夹,并在其下创建“tutorial.py"文件,文件内容如下:

最终文件路径如下:

在终端执行behave tutorial.feature,结果如下:

Features

1.feature file 通常由BA,发起人,或场景相关人编写,作为原始测试需求。

2.steps文件夹中的Python文件为feature中的场景提供测试步骤支持。

Feature Files

feature file是用自然语言来描述功能或者期望输出。由Given,When, Then组成。

也可以加入'And','But'.上一个例子中我们可以加上两句描述,实现如下:

Scenario Outlines

有时候某些场景需要用一些列的参数来执行,从而达到不同的预期结果,但这些执行使用相同的动作,只是参数值不同而已,此时就可以用scenario outlines来达到效果。

参数用<>括起来,然后再罗列下来就可以了。

Step Data

有时候测试步骤中需要写入一段文字或者表格,我们可以如下实现:

1.用"""包裹文字写入测试步骤

"""引号引入的文字将会以.text属性传给step。

2.将表格写入测试步骤

表格中的数据将以.table形式传给step.

相关文章

网友评论

      本文标题:BDD-Behave的第一个例子

      本文链接:https://www.haomeiwen.com/subject/wuprxktx.html