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