目录
demo two:如何在feature的step中传入大批量文本参数
demo three:如何在feature的step中传入表格参数
❤ 大家好!我是虫兵 ❤~
一个资深测试开发工程师,
坚持为应届毕业生提供简历指导及职业规划建议!
坚持无偿为初中级测试工程师提供问题解答!
让分享成为一种美德!
❤ 此系列文章敢说全网最干最全的 behave 教程文章,跟下来必有所得!❤
做最干的测试公众号之一,关注就一定有收获,让我们一起持续学习!
以后的文章增加 Python 小知识环节,因为 Python 我觉得对测试同学实在是太友好了。
Python小知识- python 之父
吉多·范罗苏姆(荷兰语:Guido van Rossum,1956年1月31日-),生于荷兰哈勒姆,计算机程序员,为Python程序设计语言的最初设计者及主要架构师。在Python社区,吉多·范罗苏姆被人们认为是终身仁慈独裁者(BDFL),意思是他仍然关注Python的开发进程,并在必要的时刻做出决定。2018年7月12日,他宣布不再担任Python社区的BDFL。随后Python社群为了往后编程语言发展决策规划了掌控委员会(英语:Steering Council),吉多·范罗苏姆被选为2019年度五位委员会成员之一[3],他退出了2020年度掌控委员会选举提名,退休后再就职,目前就职于微软。
前情提要
测试工程师进阶,从0-1学习Cucumber之基于behave自动化测试教程(二)
上集内容我们主要讲了,Gherkin 自然语言是如何描述的以及它的一些描述规则,及关键字的定义和用法。那么今天我们就要正式进入真正的 behave 学习了, Let`s go !!!!!!!!!!!
环境搭建前
因为我们是从0-1的教程,考虑到一些初级测试工程师,我们稍微细一点,但也不会太细。有些东西我觉得是作为测试同学的必备技能包。首先你应该具备什么?
-
本地 Python 环境 (推荐3.7+)
-
有 Python 基础 (如果还没有代码基础的测试同学你要对自己要求高一点了,必须得掌握一门开发语言,否则这行业混下去太难了!)
-
ide: PyCharm
OK!以上没问题那就开始 behave 的环境搭建。
behave 环境搭建
-
直接执行 pip 安装命令:pip install behave , 如果你已经有behave 环境更新可以通过: pip install -U behave
-
也可以通过备选方法:easy_install behave || easy_install -U behave
安装完成后可以查看下 behave 版本,如图:behave -version
目前 behave 稳定版本是1.2.6 (2018年发布),最新版:1.2.7 也不知道啥时候发布..........
如果你非要尝试用一下1.2.7 也可以直接通过以下明略安装:
pip install git+https://github.com/behave/behave@<tag> 通过指定源仓库的tag 版本。
-
在 Pycharm 中安装 Gherkin 语言插件
到此为止,准备工作完毕
开启 behave 之旅
在pycahrm ide 中创建一个demo,如图:
-
features 名字不是必须但是建议就叫这个吧,features 一般就放我们用自然语言描述的case
-
里面必须包含一个叫steps 的文件夹,否则会报错,step是目录一般就放我们的解析.py 脚本:
-
你的 demo.feature 有黄瓜绿点标识,代表上面的 Gherkin 安装成功,ide PyCharm 就可以正常识别此文件类型。
然后 在 demo_step.py 和 demo.feature 中,增加如下demo 内容
demo.feature:
Feature: 这是一个测试的 demo feature
Scenario: 运行一个例子
Given 当我安装了behave
When 实现一个step方法
Then 完成了此demo演示目的
demo_step.py:
from behave imp