论坛首页 编程语言技术论坛

今天你BDD了吗?

浏览 18731 次
该帖已经被评为精华帖
作者 正文
   发表时间:2009-07-01  
When "I sign in as :id/:password" do |id, password|
  ...
end


其实这种 DSL 很像自定语法:

macro WhenDo (id, password) 
syntax ("When", "I", "sign", "in", "as", id, "/", password)
{
  <[...]>
}


ps:以前还写了个从 Story 生成/检查测试骨架的脚本 ……

BDD 保证团队产品质量和稳定进展还是挺有效的。
但是额外的单元测试不建议写太多太细 …… 除了测试外,还可以借助一些代码工具(譬如搞类型推断的 DRuby ……)进行检查,减少重复劳动。
0 请登录后投票
   发表时间:2009-07-02  


多嘴一下: BDD和ruby是没半毛钱关系的,其他语言也有类似的BDD框架,比如StoryQ是.net的BDD框架
0 请登录后投票
   发表时间:2009-07-07  
ray_linn 写道


多嘴一下: BDD和ruby是没半毛钱关系的,其他语言也有类似的BDD框架,比如StoryQ是.net的BDD框架


本文的中心句是:
引用
ROR项目中使用Cucumber进行BDD开发


引用
而Cucumber就是为我们提供了这么一个工具,让我们能在用简单语言描述我们要做的事情同时,也顺带完成了测试代码的编写


Cucumber是用ruby编写的一个bdd工具,怎么会没有关系

引用
什么是Cucumber?
项目主页:http://cukes.info/


你若打开Cucumber的项目主页,就会发现它的标题是:
引用
Cucumber - Making BDD fun



Have a fun day!
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics