SDD开发实例(3)

上一篇 / 下一篇  2012-12-04 15:14:43 / 个人分类:测试

cucumber是一个SDD框架,使用Gherkin语言。 

当你编写一个feature文件的时候,会用到很多Gherkin语言里特定的关键字,主要包括下这面些:  
• Feature   -  功能  
• Background  - 背景  
• Scenario  -  场景  
• Scenario outline  - 场景  
• Scenarios (or examples) - 实例  
• Given - 假如  
• When - 当  
• Then - 那么  
• And (or but) -并且/但是  
• | (用来定义表格)  
• """ (定义多行字符串)  
• # (注释) 


每一个feature文件必须以关键字Feature开始,且紧跟着一个冒号和一个描述。

一个feature文件里面可以有很多个Scenario,一个Scenario就是一个具体的你想要测试的功能点

关键字Given, When, Then, And 和 But用来指示一个Scenario中的步骤。

在define steps中 我们可以使用正则表达式

Given /我已经在计算器里输入(\d+)/ do |n| 
 @calc.push n.to_i 
end

Then /我应该在屏幕上看到的结果是(.*)/ do |result| 
 @result.should == result.to_f 
end

(\d+) 用于匹配数字 例如上例 将输入后面的数字赋值给n
(.*) 用于匹配字符  例如上例 将结果是后面的字符串赋值给result


TAG:

 

评分:0

我来说两句

日历

« 2024-05-02  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 151554
  • 日志数: 185
  • 文件数: 6
  • 建立时间: 2007-08-06
  • 更新时间: 2015-01-06

RSS订阅

Open Toolbar