Sou*_*ter 7 bdd .net-4.0 c#-4.0 asp.net-mvc-2
当我在瑞典观看Scott Guthrie的视频时,我刚刚听说过BDD .一位听众问斯科特关于VS2010和ASP.NET MVC如何支持BDD的问题.
之后,我搜索BDD(行为驱动开发),与TDD(测试驱动开发)相比,专注于规范而不是单元测试.我找到了一些适用于Ruby和Java的框架.但我没有任何着名的.NET框架.
请向我推荐一下BDD框架及其摘要PRO/CON.
PS.建议的BDD框架必须在.NET 4,C#4.0和ASP.NET MVC 2上运行良好.
谢谢,
edu*_*911 13
我看到这个问题已经有了答案,我还没有尝试过NBehave.但是,我们正在为这个相当大的企业项目使用MSpec(Machine.Specifications),它在我们这里工作得很好.非常值得一提.
Rob Conery在学习BDD上做了一个优秀的视频,他逐行使用MSpec :(链接已删除,不再可用,但搜索它)
更多关于Rob Conery的MSpec,以及他使用它的原因.
http://wekeroad.com/2009/09/21/make-bdd-your-bff-2/您可能还想查看他标记为BDD的其他帖子.
优点:
缺点:
希望有所帮助.
我建议尝试SpecFlow很奇怪,没有人提到它.这里有一篇很棒的文章关于将BDD与Specflow和Asp.Net MVC一起使用它是开源的,并在GitHub上托管
Spec flow使用我个人非常喜欢的GWT(Given When Then)语法.到目前为止,我们已经取得了巨大的成功,BDD现在尝试使用SpecFlow实现.它还处于早期阶段,但到目前为止它仍然很顺利.
优点:
缺点:
我鼓励你试一试.