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