gpt4 book ai didi

regex - grails的任何BDD框架(spock/geb/easyb/other)是否支持人类可读描述的正则表达式解析?

转载 作者:行者123 更新时间:2023-12-03 14:17:45 25 4
gpt4 key购买 nike

我正在尝试正确执行此操作,并且我认为我应该使用测试。我唯一的测试经历是在3个小时左右的时间里,我的好友教我 cucumber cucumber 。

在 cucumber 中,您将“描述”和“定义”分开并使用正则表达式。 Easyb看上去确实很接近,但是描述和定义恰好位于彼此之上。

所以在 cucumber 中我可以做一些看起来像

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设计的测试框架具有此功能,或者某种我不介意的添加这种功能的常规方法?

最佳答案

我以前没有使用过easyb,但是我浏览了文档,发现您是对的。看来他们不支持正则表达式,我想这可能会使步骤定义的可重用性变得更加困难。

您尝试过cucumber for the JVM吗?我们在Java上使用它,并且效果很好(具有所需的regex支持等)。开箱即用地提供了Groovy支持,this project看起来像它与grails集成在一起。

关于regex - grails的任何BDD框架(spock/geb/easyb/other)是否支持人类可读描述的正则表达式解析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9337000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com