加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-2 – 使用ASP.NET MVC 2 C#4的最佳BDD框架是什么?

发布时间:2020-12-16 04:26:50 所属栏目:asp.Net 来源:网络整理
导读:当我观看 Scott Guthrie in Sweden的视频时,我刚刚听说过BDD.一位听众向Scott询问有关VS2010和ASP.NET MVC如何支持BDD的问题. 之后,与TDD (Test Driven Development)相比,我搜索了关于规范而不是单元测试的BDD (Behavior Driven Development).我发现了一些可
当我观看 Scott Guthrie in Sweden的视频时,我刚刚听说过BDD.一位听众向Scott询问有关VS2010和ASP.NET MVC如何支持BDD的问题.

之后,与TDD (Test Driven Development)相比,我搜索了关于规范而不是单元测试的BDD (Behavior Driven Development).我发现了一些可以与Ruby和Java一起使用的框架.但我没有任何着名的.NET框架.

请向我推荐BDD框架及其摘要PRO / CON.

PS.建议的BDD框架必须在.NET 4,C#4.0和ASP.NET MVC 2上运行良好.

谢谢,

解决方法

我看到这个问题已经有了答案,我还没有尝试过NBehave.但是,我们在这个相当大的企业项目中使用 MSpec (Machine.Specifications),这对我们来说非常有效.非常值得一提.

Rob Conery做了一个关于学习BDD的优秀视频,在那里他逐行使用MSpec:
(链接已删除,不再可用,但会搜索它)

更多关于Rob Conery的MSpec,以及他使用它的原因.
http://wekeroad.com/2009/09/21/make-bdd-your-bff-2/您可能还想查看他标记为BDD的其他帖子.

优点:

>允许快速“删除”整个故事,场景,上下文和规范 – 无需任何实际代码.让我们专注于整体“行为”,这是BDD的目的!,无需担心代码并使其编译.
>生成一个优秀的HTML报告,在存根规范旁边显示“< - NOT IMPLEMENTED”.我经常把这份报告交给:客户(首席执行官兼首席技术官),测试人员,我带来项目的新资源,以及任何想知道软件如何工作的人 - 我不需要显示一行代码!
>使用新的tdnet链接(没有设置!),MSpec附带了TestDriven.NET运行器.
> [行为]属性及其Behaves_like委托类型使现有规范从一个场景复制到另一个场景.

缺点:

>很少甚至没有文档,即使不需要太多(观看上面的视频).作者最近在博客上提供了有关记录的帮助.
>还是新的,只是作者的一个侧面项目(不是他的主要演出).但是,从这篇文章来看,它非常活跃.

希望有所帮助.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读