7

我最近开始涉足 BDD,并认为它很有希望作为一种让利益相关者在我们作为开发人员为他们创建的应用程序中获得回声的方式。你最喜欢的 BDD 框架是什么,为什么?

4

5 回答 5

7

我个人最喜欢的是MSpec,因为我真的很喜欢与 Resharper 的集成。使用 BDD 风格的测试对我来说读起来要好得多,而且 MSPec 是一个很好用的轻量级框架。

这里还有一些其他流行的框架:

编辑:

我在过去一个月左右开始使用StoryQ,并且发现它非常好。事实上,我更喜欢它而不是 MSpec。看看事情会如何发展。

于 2010-03-02T20:03:56.807 回答
6

我没有使用任何其他的,但在我当前的项目中欣赏StoryQ,因为它使用 NUnit 使故事像任何其他单元测试一样运行,因此允许我像往常一样使用 TestDriven.Net。

此外,HTML 报告非常好,以便利益相关者跟踪进度(我们 TeamCity 服务器上的网页)。

于 2010-03-03T12:02:23.497 回答
5

看看SpecFlow - 我觉得它很不错。在关于 BDD 的代码营演示之后,我决定给它一个机会,看看它如何适合我的工作流程。Brady Gaster在这里有一些做 BDD 的视频。很不错的东西。

于 2011-10-23T19:51:51.780 回答
0

我相信MSpec越来越受欢迎。

于 2010-03-02T20:05:05.923 回答
0

我喜欢Concordion.NET,因为它非常灵活且功能强大。最近它与 NUnit 集成以运行 Concordion.NET 测试:https ://github.com/concordion/concordion-net因此,它可以与任何支持 NUnit 测试执行的环境一起使用。Concordion.NET 是行为驱动开发 (BDD) 的开源框架。预期行为的规范是用 HTML 编写的,因此可以很容易地超链接成可导航的结构。这些文件包含对在 NUnit 帮助下执行的测试代码中的固定装置的引用。Concordion.NET 验收测试非常易读,可以兼作系统文档。而且,由于测试是针对系统运行的,因此您可以确信文档始终是最新的。

于 2014-05-20T17:58:55.147 回答