- SpecFlow 教程
- SpecFlow - 主頁
- SpecFlow - 簡介
- 測試驅動開發
- 行為驅動開發
- SpecFlow - Visual Studio 安裝
- Visual Studio 擴充套件安裝
- SpecFlow - 專案設定
- 其他專案依賴項
- SpecFlow - 執行器啟用
- SpecFlow - HTML 報告
- SpecFlow - 繫結測試步驟
- SpecFlow - 建立第一個測試
- 配置 Selenium Webdriver
- SpecFlow - Gherkin
- SpecFlow - Gherkin 關鍵字
- SpecFlow - 功能檔案
- SpecFlow - 步驟定義檔案
- SpecFlow - Hook
- SpecFlow - 背景插圖
- 帶有示例的資料驅動測試
- 不帶示例的資料驅動測試
- 錶轉換為資料表
- 錶轉換為字典
- 使用 CreateInstance 的表
- SpecFlow - 使用 CreateSet 的表
- SpecFlow 實用資源
- SpecFlow - 快速指南
- SpecFlow - 實用資源
- SpecFlow - 討論
SpecFlow - Gherkin
Gherkin 是一組重要的關鍵字,用於為規範構建有意義的架構。每個關鍵字都轉換為樸實的語言,如英語。
Gherkin 中的規則
Gherkin 中的一些規則如下 −
Gherkin 中的文件從關鍵字開始。
註釋可以新增到功能檔案中的新行的開頭。它們以空格或不帶空格的 # 符號和文字開頭。但是,到目前為止,SpecFlow 中仍無法新增塊註釋。
要縮排程式碼,可以使用空格或製表符。建議縮排時使用兩個空格。
每個步驟關鍵字之後的相應程式碼塊的內容。這稱為步驟定義。
Gherkin 示例
以下是 Gherkin 示例 −
Feature: Payment Functionality
# Example 1
Scenario: Member Payment Method
When a member is on Payment screen
Then the payment amount is displayed.
# Example 2
Scenario: Member Payment Dues
When a member is on Payment Due screen
Then the payable amount is displayed.
在上面的示例中,Feature、Scenario、Given、When 和 Then 被稱為 Gherkin 關鍵字。
廣告