2010-02-21 85 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