behave介绍
是基于python语言的BDD(behavior driven devepment,行为驱动开发)软件
官方说明文档
安装和使用
支持pip安装
通过命令行调用,但对windows系统而言,命令行+sublime容易引起编码问题,
推荐使用pycharm,可以debug错误原因,需要pycharm专业版。
关键字
与cucumber一致,在项目文件夹下建立feature文件,项目文件夹下的steps子文件中建立python文件,定义子节点的实现方式
一个feature对应一个.feature文件,一个feature可以包含多个scenario
given
when
then
and
but
场景模板
scenario outline
节点注释
context.text
context
新的feature和scenario的运行都会覆盖旧的context
表格
context.table
parse & cfparse
标签
问题
- python2.7 print函数编码问题导致命令行不能正常运行behave,显示编码错误