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.
网友评论