使用ASP.NET MVC的BDD

roa*_*242 2 asp.net testing asp.net-mvc bdd

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

使用Ruby On Rails和Cucumber可以很好地完成BDD.
但有没有办法在ASP.NET MVC中使用BDD方式?

jba*_*ndi 5

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

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

另一种方法是使用Cuke4Nuke,它是.Net的Cucumber直接端口.以下是使用Cuke4Nuke和WatiN的示例.