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.