ATDD против BDD и правильное использование каркаса

Я только вхожу в концепцию BDD и слушал разговор Скотта Беллвера с ребятами из Herding Code. Я немного поиграл с SpecFlow и мне это очень нравится.

Я понимаю различие между ATDD и TDD, как описано в сообщении в блогеКлассификация инструментов BDD (модульный тест-управляемый или приемочный тест-драйв) и немного истории BDD, но это приводит меня к вопросу.

Как описано, разве использование инструмента BDD (такого как MSpec) не является просто еще одной структурой модульного тестирования? Мне кажется, что это так.

Более того, это говорит о том, что использование SpecFlow для спецификации компонентов более низкого уровня (таких как ваши репозитории и сервисы) было бы неправильным. Если я могу использовать один и тот же инструмент как для ATDD, так и для TDD компонентов более низкого уровня, то почему я не должен? Кажется, здесь все еще есть размытые линии, которые я не совсем понимаю.

Ответы на вопрос(5)

Ваш ответ на вопрос