Behave 简明教程
Behave - Step Implementations
Behave 中功能文件中的场景步骤应具有以 Python 编写的执行逻辑。这称为执行/步骤定义文件(.py 扩展名),应存在于 steps 目录中。
此文件中提供了所有必需的导入。步骤目录应成为特性目录的一部分。
以下屏幕将出现在您的计算机上:
步骤定义文件包含定义特性文件中的步骤的 Python 函数。在 Python 函数的开头,必须具有以 @given、@when 等开头的修饰符。这些修饰符与功能文件中的给定、然后、何时和其他步骤进行比较和匹配。
Feature File
功能文件如下 −
Feature − Verify book name added in Library
Scenario − Verify Book name
Given Book details
Then Verify book name
Corresponding Step Implementation File
相应的步骤实现文件看起来像下面提到的文件 −
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')
Output
运行功能文件后获得的输出如下 −
输出显示功能和场景名称,以及测试结果和测试执行的持续时间。