SpecFlow или Cuke4Nuke.
Вот ссылка на преимущества и недостатки обоих проектов: Cuke4Nuke или SpecFlow?
SpecFlow, вероятно, то, что вы просите. Это преимущества (я поднял это из вышеупомянутой статьи):
- Чистое решение .NET (поэтому нет
необходима установка Ruby и
Руби не участвует во время выполнения)
- Существует базовая интеграция с
VisualStudio (и есть планы
развивать это)
- Сценарии - это в основном UnitTests и
может быть запущен с вашим существующим
инфраструктура (NUnit.Runners,
ReSharper, VisualStudio MSTest
Интеграция ...)
- Сценарии и шаги легко
отлаживаемый из VisualStudio (просто
установить точку останова)
- Интеграция в вашу непрерывную сборку
должно быть ветер, так как
инфраструктура для запуска юнит-тестов
наверняка там уже
Всемогущий Стив Сандерсон имеет пост в блоге об использовании SpecFlow для BDD в Asp.Net MVC: http://blog.stevensanderson.com/2010/03/03/behavior-driven-development-bdd-with-specflow-and-aspnet-mvc/
Вот домашняя страница SpecFlow:
http://specflow.org/
Удачи!