Я использую его в моем текущем проекте.
Я использую SpecFlow для тестирования пользовательского интерфейса (веб-клиент) и некоторых импортных тестов.
Для модульного тестирования я использую Machine.Specifications.
Я думаю, что SpecFlow подходитзадача хорошо.У меня есть поддержка со стороны эксперта по требованиям, тестировщика спринта и иногда менеджера проекта при написании спецификаций, что означает, что я могу сосредоточиться на реализации функций, а не на чтении сложных спецификаций требований.
Технически я использую CassiniWebDev для размещения проекта веб-клиента и простой Process.Start для конечных точек NServiceBus для тестов, использующих полный цикл.Я использую Selenium для тестирования веб-интерфейса и FluentAutomation.Это заняло пару дней, но оно того стоит.
Я создаю отчеты SpecFlow, использую Pickles для рендеринга функций в Интернет, делаю снимки экрана с Selenium и публикую все это на веб-сайте проекта, чтобы все заинтересованные стороны могли видеть, что происходит и как это выглядит намомент.
Я бы порекомендовал SpecFlow для проекта BDD / CQRS.