行为驱动测试

行为驱动开发

行为驱动开发是一种敏捷软件开发技术,英文简称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替代

你可能感兴趣的:(行为驱动测试)