SpecFlow - 小Cucumber


Gherkin是一组重要的关键字,用于构建有意义的规范架构每个关键字都会转换为简单的口语,例如英语。

小Cucumber的规则

下面列出了 Gherkin 中的一些规则 -

  • Gherkin 中的文档以关键字开头。

  • 可以在功能文件中新行的开头添加注释。它们以空格或不空格开头,后跟 # 符号和文本。但是,到目前为止,SpecFlow 中还无法添加块注释。

  • 要缩进代码,可以使用空格或制表符。建议有两个空格用于缩进。

  • 每个步骤的关键字后面的内容都有对应的代码块。这称为步骤定义

小Cucumber示例

以下是小Cucumber的例子 -

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 关键字。