Behave - 步骤实现



Behave 特性文件中场景的步骤应该具有用 Python 编写的实现逻辑。这被称为实现/步骤定义文件(.py 扩展名),应该位于 steps 目录中。

此文件中包含所有必要的导入。steps 目录应属于 features 目录的一部分。

您的计算机上将显示以下屏幕:

Step Implementations

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

输出

运行特性文件后获得的输出如下:

Corresponding Step Implementation File

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

广告
© . All rights reserved.