- SpecFlow 教程
- SpecFlow - 主页
- SpecFlow - 简介
- 测试驱动开发
- Behave驱动开发
- SpecFlow - Visual Studio 安装
- Visual Studio 扩展安装
- SpecFlow - 项目设置
- 其他项目依赖项
- SpecFlow - 运行器激活
- SpecFlow - HTML 报告
- SpecFlow - 结合测试步骤
- SpecFlow - 创建第一个测试
- 配置 Selenium Webdriver
- SpecFlow - 小Cucumber
- SpecFlow - 小Cucumber关键词
- SpecFlow - 特征文件
- SpecFlow - 步骤定义文件
- SpecFlow - 挂钩
- SpecFlow - 背景插图
- 数据驱动测试示例
- 没有示例的数据驱动测试
- 表转换为数据表
- 表转换为字典
- 带有 CreateInstance 的表
- SpecFlow - 带有 CreateSet 的表
- SpecFlow 有用资源
- SpecFlow - 快速指南
- SpecFlow - 有用的资源
- SpecFlow - 讨论
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、When和Then被称为 Gherkin 关键字。