Cucumber介绍
Cucumber是一个支持BDD(Behavior Driven Development),即行为驱动开发的自动化测试框架。在进行单元测试或者集成测试之前,事先将测试的步骤和验证信息用通用的语言(英语)定义好,使得测试的步骤、单元测试和集成测试每一步执行的目的能被非开发人员读懂,并且写单元测试和集成测试的人员可以依据事先写好的框架进行代码的编写,达到行为驱动开发的目的。
Cucumber框架的搭建
1. 将Cucumber插件导入eclipse中,此处同其他插件导入方法相同,不作说明。2. 新建Java工程,将Cucumber所需要的jar包导入Java工程中(最好新建一个文件夹,将jar包放到该文件夹下)。
3.通过Build Path添加刚导入的JARs
4. 新建用来定义步骤的feature格式的文件,新建的feature格式文件会自动填写模板文件,具体使用方法后续说明。同上,最好将其放在特定的文件夹里,本例为Feature文件夹。
5. 将被测试的包导入Java工程中,本例测试一个简单的Calculator类。
6. 新建一个包,包名必须为test.java或main.java否则后续创建Cucumber定义步骤时会出错。
7. 在test.java包中新建一个Step-Definition class。