Behave 简明教程

Behave - Step Implementations

Behave 中功能文件中的场景步骤应具有以 Python 编写的执行逻辑。这称为执行/步骤定义文件(.py 扩展名),应存在于 steps 目录中。

此文件中提供了所有必需的导入。步骤目录应成为特性目录的一部分。

以下屏幕将出现在您的计算机上:

step implementations

步骤定义文件包含定义特性文件中的步骤的 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

运行功能文件后获得的输出如下 −

corresponding step implementation file

输出显示功能和场景名称,以及测试结果和测试执行的持续时间。