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