Как выполнить модульное и интеграционное тестирование в стиле BDD в ASP.NET MVC?

Я изучаю разработку, управляемую поведением, с помощью ASP.NET MVC и на основе сообщения Стива Сандерсона, мы понимаем, что BDD может означать, по крайней мере, следующие типы тестов: отдельные единицы кода и взаимодействия пользовательского интерфейса. Нечто подобное упоминается в этом посте . Нужны ли мне две разные среды тестирования, если я хочу как модульное, так и интеграционное тестирование?

  • Репозитории модульного тестирования, контроллеры и службы с использованием структуры контекста / спецификации, такой как MSpec. Результаты тестирования будут полезны команде разработчиков.

  • Тестирование полного поведения (интеграция) с использованием заданного / когда / тогда фреймворка, например SpecFlow с Watin. Результаты этого тестирования будут полезны для моего клиента.

Видео, которые я видел до сих пор об использовании BDD, были ограничены только тестированием поведения объектов без тестирования поведения репозиториев, контроллеров и т. Д. пример проекта, в котором я могу увидеть как автоматическое модульное тестирование, так и тестирование интеграции с использованием подхода BDD?

11
задан Anthony Mastrean 15 August 2013 в 19:07
поделиться