cucumber是一种在敏捷团队十分流行的自动化测试工具,它可以为我们建立一个易读的可执行的特性文档,属于BDD
cucumber主要是由三种主要部分构成:
1.Featues:
语法规则:基于Gherkin.Gherkin是一种简单的英语文本语言,它有助于工具--Cucumber解释和执行测试脚本。支持语言:#language:en(Zh-CN)等
Features文件必须以.features命名。包含title,多个scenario,每个scenario包含多个step
step定义必须以关键字Given,When,And开始
2.Step_definitions:
根据feature文件中定义的step编写对应的测试码
3.cucumber command
运行*Feature文件。cucumber分析feature文件中定义的step,然后去执行step- definitons寻找相匹配的step,执行step中的代码,运行结果以HTML的形式保存,fail 的情况查看对应的log日志,在IDEA上直接点击测试类进行运行