编辑推荐:
文章主要介绍了cucumber的相关概念、工作原理,以及cucumber可以通过多少种开发语言来实现与底层驱动的映射等。
本文来自于testerhome,由火龙果软件Luca编辑、推荐。
1. 活文档,一段代码认识cucumber
# language :zh-CN
@baidu1
功能:*** 数据驱动百度搜索
场景大纲:*** 数据驱动百度搜索
#界面-首页
假设我在浏览器打开@@@@@https://www.baidu.com/
#界面-输入查询条件
当我通过ID在输入框@@@@@kw@@@@@输入@@@@@
并且我通过ID点击@@@@@su
#界面-验证查询结果
那么我将会在界面上看到@@@@@
例子:*** 测试数据
|Input |Output |
|java |java |
|github |github |
说明:
cucumber是基于自然语言的BDD(Behaviour-Driven Development)的测试框架,目前支持的已有42种语言之多,我们目前的看到的就是对中文的支持。
# language :zh-CN,这个就是对支持语言的标记。
@baidu1,这个就是当前脚本的标签tag, tag可以看作是脚本的唯一性标记,可以通过tag唯一的制定脚本进行运行。
功能,