Behave - 步骤实施
Behave 的功能文件中的场景步骤应该有用 Python 编写的实现逻辑。 这称为实现/步骤定义文件(.py 扩展名),应该存在于步骤目录中。
所有必要的导入都存在于此文件中。 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')
输出
运行特征文件后得到的输出如下 −
输出显示功能和场景名称,以及测试结果和测试执行的持续时间。