jba*_*ndi 59
(我可能有偏见,因为我参与了SpecFlow,但我的想法......)
Cuke4Nuke非常接近Cucumber.这有很多优点:
然而,这也存在一些潜在的缺点:
SpecFlow是一个与Cucumber分开的项目.它试图尽可能接近黄瓜,但存在并且将存在差距.计划使用与Cucumber相同的解析器,以提高语言级别的兼容性.
SpecFlow试图提供以下优势:
作为SpecFlow的缺点我目前看到:
小智 11
jbandi给出了一个很好的总结.我以同样的方式回答这个问题(当然,对于偏见的反对免责声明).
Cuke4Nuke的目标是在.NET中完全兼容Cucumber,同时尽可能少地复制Cucumber代码.因此,您突出显示的一些权衡 - 例如Ruby依赖 - 是该工具固有的.其他方面,如语言和格式化程序支持中的错误以及有限的调试支持,都是临时问题,将在未来的版本中消失.
我遇到了一些问题,其中Cuke4Nuke不像Cucumber那样有效.但由于我主要使用英语,我在正常工作中看不到语言相关的问题.我欢迎重现任何这些问题的步骤,以便我可以解决它们.(请向他们发布Cuke4Nuke问题列表,而不是这里.)
小智 7
我从理查德那里了解到他打算停止使用Cuke4Nuke并支持将一些Cuk4Nuke功能移植到SpecFlow中.所以现在明确的答案是SpecFlow.
小智 6
我从Cuke4Nuke开始,但后来叛逃到SpecFlow(对不起Richard ;-)
我进行这种转变的主要原因是:
在Cucumber/Cuke4Nuke世界中,Specflow /我更喜欢的东西有一些问题:
总而言之,两者都有可能改善我们编写软件的方式.
归档时间: |
|
查看次数: |
7425 次 |
最近记录: |