Я изучаю разработку, управляемую поведением, с помощью ASP.NET MVC и на основе сообщения Стива Сандерсона, мы понимаем, что BDD может означать, по крайней мере, следующие типы тестов: отдельные единицы кода и взаимодействия пользовательского интерфейса. Нечто подобное упоминается в этом посте . Нужны ли мне две разные среды тестирования, если я хочу как модульное, так и интеграционное тестирование?
Репозитории модульного тестирования, контроллеры и службы с использованием структуры контекста / спецификации, такой как MSpec. Результаты тестирования будут полезны команде разработчиков.
Тестирование полного поведения (интеграция) с использованием заданного / когда / тогда фреймворка, например SpecFlow с Watin. Результаты этого тестирования будут полезны для моего клиента.
Видео, которые я видел до сих пор об использовании BDD, были ограничены только тестированием поведения объектов без тестирования поведения репозиториев, контроллеров и т. Д. пример проекта, в котором я могу увидеть как автоматическое модульное тестирование, так и тестирование интеграции с использованием подхода BDD?