- Behave 教程
- Behave - 主頁
- Behave - 簡介
- Behave - 安裝
- Behave - 命令列
- Behave - 配置檔案
- Behave - 測試用例設定
- Behave - Gherkin 關鍵字
- Behave - 特性檔案
- Behave - 步驟實現
- Behave - 入門
- Behave - 支援的語言
- Behave - 步驟引數
- Behave - 場景大綱
- Behave - 多行文字
- Behave - 設定表格
- Behave - 步驟中的步驟
- Behave - 背景
- Behave - 資料型別
- Behave - 標記
- Behave - 列舉
- Behave - 步驟匹配器
- Behave - 正則表示式
- Behave - 可選部分
- Behave - 多方法
- Behave - 步驟函式
- Behave - 步驟引數
- Behave - Runner 指令碼
- Behave - 排除測試
- Behave - 重試機制
- Behave - 報告
- Behave - 鉤子
- Behave - 除錯
- Behave 實用資源
- Behave - 快速指南
- Behave - 實用資源
- Behave - 討論
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')
專案結構
特性“支付型別”的專案結構如下:
輸出
在執行特性檔案之後獲得的輸出如下所示,且此處使用的命令是 behave
該輸出顯示了特性和場景名稱,以及測試結果和測試執行持續時間。
Python 主機輸出如下所示:
廣告