Я неоднократно слышал, как энтузиасты BDD выступают за использование как SpecFlow, так и MSpec в одном проекте.
Очевидно, SpecFlow больше подходит для внешнего / пользовательского интерфейса. тесты. (например, веб-тесты, которые имитируют щелчки мышью и т. д., используя WatiN или что-то подобное.)
Очевидно, MSpec больше подходит для модульных тестов.
Теперь мой вопрос - зачем использовать две невероятно похожие структуры, которые практически то же самое?
Почему бы не вместо этого:
Я подумал, почему мы принимаем BDD это значит, что мы можем тестировать поведение, которое управляется извне , с помощью интеграционных тестов.
Я не понимаю, как / почему это применимо к модулю ] тесты.