【发布时间】:2012-03-09 08:51:48
【问题描述】:
我正在尝试正确地做这件事,我认为我应该使用测试。我唯一的测试经验是在我的伙伴教我在铁轨上学黄瓜的 3 个小时左右...
在黄瓜中,您将“描述”和“定义”分开并使用正则表达式。 Easyb 看起来非常接近,但描述和定义是相互重叠的。
所以在黄瓜中我可以做一些看起来像
given "I have done myFancyThing"
then "I should see the fancyThingResponse"
given "I have done myNormalThing"
then "I should see normalThingResponse"
然后只有一个函数用于“given I have done X”和一个函数用于“then I should see X”
以easyb为例,我似乎必须为每个描述重写代码,例如
given "I have done myFancyThing"{
//code code code
}
given "I have done myNormalThing"{
//cucumber is dryer than easyb?
}
我对easyb有什么误解吗?是否有一个为 java/groovy 设计的测试框架有这个,或者某种我没有想到的 groovy 方法来添加这个?
【问题讨论】:
标签: regex grails cucumber bdd easyb