- 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 特性文件中场景的步骤应该具有用 Python 编写的实现逻辑。这被称为实现/步骤定义文件(.py 扩展名),应该位于 steps 目录中。
此文件中包含所有必要的导入。steps 目录应属于 features 目录的一部分。
您的计算机上将显示以下屏幕:
步骤定义文件包含定义特性文件中步骤的 Python 函数。在 Python 函数的开头,必须使用以 @given、@when 等开头的装饰器。这些装饰器会与特性文件中的 Given、Then、When 和其他步骤进行比较和匹配。
特性文件
特性文件如下:
Feature − Verify book name added in Library
Scenario − Verify Book name
Given Book details
Then Verify book name
对应的步骤实现文件
对应的步骤实现文件如下所示:
from behave import *
@given('Book details')
def impl_bk(context):
print('Book details entered')
@then('Verify book name')
def impl_bk(context):
print('Verify book name')
输出
运行特性文件后获得的输出如下:
输出显示特性和场景名称,以及测试结果和测试执行持续时间。
广告