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')

输出

运行特征文件后获得的输出如下 -

对应步骤实施文件

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