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、WhenThen 被稱為 Gherkin 關鍵字。

廣告
© . All rights reserved.