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