- Behave教程
- Behave - 主页
- Behave - 简介
- Behave - 安装
- Behave - 命令行
- Behave - 配置文件
- Behave - 功能测试设置
- Behave - 小Cucumber关键词
- 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 扩展名),应位于步骤目录中。
所有必需的导入都存在于该文件中。步骤目录应该是功能目录的一部分。
您的计算机上将出现以下屏幕 -
步骤定义文件包含定义特征文件中的步骤的 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')
输出
运行特征文件后获得的输出如下 -
输出显示功能和场景名称、测试结果以及测试执行的持续时间。