是否有用于在VB.NET中开发的BDD / TDD工具?

时间:2009-10-28 14:55:20

标签: vb.net testing tdd automated-tests bdd

我负责为公司重写内部工具。我正在重新加工最耗时的步骤以便更快地运行,这应该让我有时间重新考虑应用程序的设计以进行完全重写,因为插页式版本将满足当前需求。

我真的想借此机会使用BDD / TDD实现此代码,但我对这种编程方法很新,特别是在.NET的上下文中。是否有适用于.NET的BDD / TDD工具?我应该看一下什么资源?

非常感谢你!

与Ashish

2 个答案:

答案 0 :(得分:3)

当我们在我们的alt.net oresund会议上讨论BDD时,其中一位成员开玩笑说:“.Net的BDD框架比使用它们的人多得多”; - )

从BDD开始,或进行可执行验收测试时,我建议首先理解“what's in a story”(即如何定义要求。

确定了其中的一些然后,您可以在特定的环境中找到适合您特定需求的工具。

在我目前的项目中,我们选择了StoryQ作为我们的BDD工具,因为我们已经在使用NUnit和TestDriven.Net,并且除了程序集引用(没有单独的测试运行程序等)之外不需要添加任何东西。

在上述alt.net会议上,其中一名成员使用Cucumber under IronRuby for an app written in C#进行了演示。

很多人都很欣赏Cucumber将简单的英语变成要求的方式,为什么这可能值得研究。

答案 1 :(得分:1)

Resharper,Nunit,xUnit,MBUnit,只是我想到的一些事情。

Resharper,因为它可以做到漂亮的testrunner和整洁的重构。 (不是免费的)

NUnit,因为我现在使用它。 (免费)

NCover,因为有时候你错过了一个地方。 (不再免费)。

Structuremap因为IoC / Di是给定的。 (免费)

犀牛嘲笑,因为你需要存根和模拟。 (免费)

ASP.Net MVC,如果你需要webdevelopment。

这只是我目前的筹码。

我忘记了其他一些人。但是大多数在C#中工作的东西现在都可以在VB.Net中使用。他们将在VB.Net 10中更好地工作