看看BDD框架,我不禁想知道哪一个更适合我们。
我喜欢Cucumber,因为他们一直在那里做BDD(从2008年初开始)我喜欢Ruby,但是,我们是一个.net商店,虽然我发现Ruby非常友好,但其他人却不喜欢;而且我认为这是公平的(至某一点)
Cuke4Nuke,我可以看到它在引擎盖下使用Cucumber,但它似乎是非常早期的。
我实际上没有测试过SpecFlow,但我听说过它很好,我知道它使用相同的元语言进行规范
我已经调查了StoryTeller,可能很好,但我需要在接下来的5到10年内会有的东西,我不知道是否会这样。
那么你觉得什么是好事?
干杯
答案 0 :(得分:3)
SpecFlow目前更好,它稳定并且与visual studio 2008/2010更好地集成。
你也可以参考这里: Cuke4Nuke or SpecFlow?
答案 1 :(得分:2)
我个人更喜欢Cucumber,Cuke4Nuke和Cuke4Vs。 我们不只是做.NET开发 这允许使用类似的工具使用ruby和Java(Cuke4Duke)执行BDD 我喜欢跨多种语言的开发使用的一致性。由于Cuke4Nuke是一种有线协议,因此可以开发几乎任何语言的Cuke4适配器。
我的团队很快就会遇到的唯一问题是Cuke4Vs目前无法与VS2010配合使用,我们很快就会升级。当然你不需要CukeVs来使用Cuke4V,它只是让开发人员更容易。
我同意它不一定比SpecFlow更好。我试了一下,效果很好。如果你只有.NET开发,没有Ruby / IronRuby,Java等,它也是一个不错的选择。
答案 2 :(得分:2)
SpecFlow最好被.Net社区所接受,你可以在Richardlawrence's博客中了解更多关于Cuke4Nuke创作者的博客。