Behave - 第一步


让我们创建一个基本的Behave测试。

特征文件

标题为“付款类型”的功能的功能文件如下 -

Feature − Payment Types
   
   Scenario − Verify user has two payment options
      Given User is on Payment screen
      When User clicks on Payment types
      Then User should get Types Cheque and Cash

对应步骤实施文件

上述功能对应的步骤实现文件如下 -

from behave import *
@given('User is on Payment screen')
def impl_bkpy(context):
      print('User is on Payment screen')
@when('User clicks on Payment types')
def impl_bkpy(context):
      print('User clicks on Payment types')
@then('User should get Types Cheque and Cash')
def impl_bkpy(context):
      print('User should get Types Cheque and Cash')

项目结构

“付款类型”功能的项目结构如下 -

付款方式

输出

运行feature文件后得到的输出如下所示,这里使用的命令是behave

运行功能文件

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

Python 控制台输出如下 -

Python控制台