- 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 - 執行指令碼
- Behave - 排除測試
- Behave - 重試機制
- Behave - 報告
- Behave - 鉤子
- Behave - 除錯
- Behave 有用資源
- Behave - 快速指南
- Behave - 有用資源
- Behave - 討論
Behave - 特性檔案
如前所述,Behave 使用三種不同的檔案型別。這些檔案如下所示:
特性檔案 由業務分析師或任何專案利益相關者建立,包含與行為相關的用例。
步驟實現檔案 用於特性檔案中定義的場景。
環境設定檔案 在其中執行步驟、特性、場景等之前的/之後的先決條件。
特性檔案應位於名為 features 的資料夾中。此外,features 目錄中應有一個名為 steps 的子目錄。
您的計算機上將出現以下螢幕:
啟動特性檔案
我們可以使用各種命令列引數啟動特性檔案,如下所述:
如果沒有任何資訊可用,則 features 目錄中的所有特性檔案都將在 Behave 中載入以供執行。
如果提供了 features 目錄的路徑,則必須至少有一個特性檔案(副檔名為 .feature)以及 features 目錄中名為 steps 的子目錄。
此外,如果存在 environment.py,則它應該位於包含 steps 目錄的目錄中,而不是 steps 目錄中。
如果提供了特性檔案的路徑,則它指示 Behave 搜尋該檔案。要獲取該特性檔案的對應 steps 目錄,將搜尋其父目錄。
如果在當前父目錄中找不到,則搜尋其父目錄。這將持續到到達檔案系統根目錄為止。此外,如果存在 environment.py,則它應該位於包含 steps 目錄的目錄中,而不是 steps 目錄中。
特性檔案的結構
特性包含場景。它們可以包含/不包含描述、背景和一組標籤。
特性檔案的結構如下所示:
特性檔案
特性檔案的格式如下所示:
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')
輸出
執行特性檔案後獲得的輸出如下所示:
輸出顯示了特性和場景名稱,以及測試結果和測試執行的持續時間。
廣告