一、cucumber介绍
1. BDD
BDD(Behaviour-Driven Development),行为驱动开发,是为了缩小业务人员和技术人员之间的误差的一种以业务来驱动开发的方式。
2. 什么是cucumber
是一种支持BDD的测试工具
3. 官方文档
4. cucumber开发步骤介绍
- 编写features文件(场景,可以由业务人员来处理),使用的Gherkin语法;
- 编写step文件,来实现对业务代码的调用(由开发人员编写)
- 编写启动类
- 运行测试
二、Gherkin
1. Gherkin 是什么?
是一种简单的纯文本的语法规则,Cucumber就是使用的这种语法。
2. 用途
- 明确的可执行文件规范
- 使用黄瓜进行自动化测试
- 记录系统的实际行为