2010-02-21 86 views
2

我刚刚开始devoloping ASP.NET MVC Web应用程序。 我喜欢关于ASP.NET MVC的一件事是内置的测试环境。它为您提供编写单元测试和构建测试驱动的Web应用程序(TDD)的可能性。 但我错过了做行为驱动开发(BDD)的可能性。BDD与ASP.NET MVC

使用Ruby On Rails和Cucumber可以很好地完成BDD。
但有没有办法做到这一点在ASP.NET MVC的BDD方式?

回答

5

结账SpecFlow。它是.Net的BDD框架并与VisualStudio集成。 您可以将它与Selenium或WatiN结合使用以与ASP.NET进行BDD。

SpecFlow团队目前正在使用SpecFlow和Selenium开发ASP.NET MVC示例,观看该网站。

另一种方法是使用Cuke4Nuke,这是黄瓜用于.Net的直接端口。 Here是一个使用WatiN的Cuke4Nuke的例子。

+1

更多=> BehaveN和NBehave(最后一个需要像伽利略这样的自定义测试运行器)。 – 2010-02-22 11:15:31