行为驱动测试
行为驱动开发
行为驱动开发是一种敏捷软件开发技术,英文简称BDD,他包括验收测试和客户测试驱动
Lettuce
Lettuce是一种测试框架,实现了使用自然语言来执行相关联测试的代码的需求,lettuce是基于Cucumber的BDD工具,可以执行纯文本的功能描述,lettuce使用gherkin语言来描述测试功能,测试场景,测试步骤,测试结果
【行为驱动测试】关键词含义如下:
Feature: 特性,对应unitest中的test suite
Scenario:情景,对应test case(测试用例)
Given : 如果,类似unittest中的setup
When:当,类似的unittest中以test开头的方法
Then:那么,例如assert
And:和 ,如果一个步骤存在多个Given,后面Given可以用And替代
But:一个步骤如果存在多个Then操作,后面的Then需要用BUT替代
推荐阅读
- 你有婚内虐待行为吗()
- 孩子行为背后的秘密(2)胡老师讲座感悟
- 两感一练
- 女生该不该用小号测试男朋友()
- BNC公链|BNC公链 | Eth2.0测试网Topaz已质押超100万枚ETH
- 拒绝可以很艺术,或者很行为艺术。
- 我的软件测试开发工程师书单
- 性能测试中QPS和TPS的区别
- 如何在手机上查看测试vue-cli构建的项目
- 工作好忙