Python-BDD-behave
使用感受:
* 模式很棒,作为自动化引入,可以减少重复造轮子,功能测试人员也可以编辑场景文件,
但感觉使用复杂度过高。
1.关键词
- Feature (功能)
- Scenario (场景)
- Scenario Outline (场景大纲-即多个Scenario)
- Given (假如)
- When (当)
- Then (那么)
- Environment (环境变量)
-
before_step(context, step), after_step(context, step)
- 在这里面的脚本会在每一个步骤之前,之后执行
-
before_scenario(context, scenario), after_scenario(context, scenario)
- 在这里面的脚本会在每一个场景之前,之后执行
-
before_feature(context, feature), after_feature(context, feature)
- 在这里面的脚本会在每一个feature之前,之后执行
-
before_tag(context, tag), after_feature(context, tag)
- 在脚本里面可以设置tag(这个之后会介绍),这里面的脚本会在含有tag的模块里面之前,之后执行
-
before_all(context), after_all(context) *这里面的脚本会在整个脚本开始之前,之后执行
-

