- Behave 教程
- Behave - 首页
- Behave - 简介
- Behave - 安装
- Behave - 命令行
- Behave - 配置文件
- Behave - 特性测试设置
- Behave - Gherkin 关键字
- Behave - 特性文件
- Behave - 步骤实现
- Behave - 初始步骤
- Behave - 支持的语言
- Behave - 步骤参数
- Behave - 场景大纲
- Behave - 多行文本
- Behave - 设置表
- Behave - 步骤中的步骤
- Behave - 背景
- Behave - 数据类型
- Behave - 标签
- Behave - 枚举
- Behave - 步骤匹配器
- Behave - 正则表达式
- Behave - 可选部分
- Behave - 多方法
- Behave - 步骤函数
- Behave - 步骤参数
- Behave - 运行脚本
- Behave - 排除测试
- Behave - 重试机制
- Behave - 报告
- Behave - 钩子
- Behave - 调试
- Behave 有用资源
- Behave - 快速指南
- Behave - 有用资源
- Behave - 讨论
Behave - 特性测试设置
Behave 使用三种不同的文件类型,如下所示:
特性文件 由业务分析师或任何项目利益相关者创建,包含与行为相关的用例。
步骤实现文件 用于特性文件中定义的场景。
环境设置文件 用于在步骤、特性、场景等之前和之后执行前/后置条件。
特性文件
特性文件应位于名为 features 的文件夹中。此外,features 目录中应该有一个名为 steps 的子目录。
启动特性文件
我们可以使用各种命令行参数启动特性文件。这些将在下面解释:
如果没有任何信息可用,则 Behave 将加载 features 目录中的所有特性文件以进行执行。
如果提供了 features 目录的路径,则必须至少有一个特性文件(扩展名为 .feature)以及 features 目录中的一个名为 steps 的子目录。
此外,如果存在 environment.py,则它应该位于包含 steps 目录的目录中,而不是 steps 目录内。
如果提供了特性文件的路径,则它指示 Behave 去搜索它。要获取该特性文件对应的 steps 目录,会搜索其父目录。
如果在当前父目录中未找到,则搜索其父目录。这将持续进行,直到到达文件系统根目录。此外,如果存在 environment.py,则它应该位于包含 steps 目录的目录中,而不是 steps 目录内。
广告