I just heard about BDD when I watch video of Scott Guthrie in Sweden. One of listener asked question to Scott about How VS2010 and ASP.NET MVC do to support BDD.
After that, I search about BDD (Behavior Driven Development) that focus on specification more than unit testing when compares with TDD (Test Driven Development). I found some framework that work with Ruby and Java. But I do not any famous framework for .NET.
Please suggest me about BDD framework and summary PROs/CONs of it.
PS. Suggested BDD framework must work great on .NET 4, C# 4.0 and ASP.NET MVC 2.
Thanks,
Best Answer
I see this question already has an answer, and I have not tried NBehave. But, we are using MSpec (Machine.Specifications) for this fairly large Enterprise project and it is working quite well for us here. Very well worth mentioning.
Rob Conery did an EXCELLENT video on Learning BDD, where he uses MSpec, line by line: (link removed, no longer available, but search for it)
More about MSpec from Rob Conery, and why he uses it.
http://wekeroad.com/2009/09/21/make-bdd-your-bff-2/ You might also want to check out his other posts tagged BDD as well.
Pros:
Cons:
Hope that helps.