Кажется, что в Интернете нет окончательного ответа или набора принципов, которые помогут мне ответить на вопрос. Поэтому я обращаюсь к великим людям на SO, чтобы помочь мне найти ответы или руководящие мысли:)
SpecFlow очень полезен для BDD в .NET. Но когда мы говорим о BDD, мы просто говорим о тестах интеграции/приемочного тестирования, или мы также говорим об модульных тестах - общей замене TDD?
Я использовал его только в небольших проектах, но я считаю, что даже для моих модульных тестов SpecFlow улучшает документацию по коду и мышление с точки зрения языка. Converseley, я не вижу полный код для теста в одном месте - поскольку шаги фрагментированы.
Теперь вам..........
EDIT: я забыл упомянуть, что я вижу RSpec в сообществе RoR, который использует синтаксис стиля BDD для модульного тестирования.