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