Używam go w moim bieżącym projekcie.
Używam SpecFlow do testowania interfejsu użytkownika (klienta WWW) i niektórych testów importu.
Do testowania jednostkowego używam Machine.Specifications.
Myślę, że SpecFlow dobrze odpowiada temu zadaniu. Posiadam wsparcie eksperta ds. Wymagań, testera sprintu i czasami kierownika projektu w pisaniu specyfikacji, co oznacza, że mogę skoncentrować się na implementowaniu funkcji, zamiast czytać ciężkie specyfikacje wymagań.
Technicznie używam CassiniWebDev do hostowania projektu klienta WWW i prostego Process.Start dla punktów końcowych NServiceBus dla testów, które używają pełnego koła. Używam Selenium do testów interfejsu użytkownika i FluentAutomation. Ustalenie wszystkiego zajęło kilka dni, ale zdecydowanie warto.
Generuję raporty SpecFlow, używam Pickles do renderowania Cech do sieci i robienia zrzutu ekranu z Selenium i opublikuję całą rzecz na stronie projektu, aby wszyscy interesariusze mogli zobaczyć, co się dzieje i jakie rzeczy wyglądają w tej chwili.
Polecam SpecFlow dla projektu BDD/CQRS.
dziękuje Mikaelowi za dzielenie się, dziwna rzecz, nie mogłem znaleźć żadnego właściwego przykładu. większość z nich odnosi się do MSPec może ze względu na czas pojawienia się. To, co widziałem w jednym z przykładów, przedstawia głównie rozwlekłe porównanie podejścia Marka Nijhofa, pozostaje zwięzłe. Chciałbym zobaczyć trochę z SpecFlow – mobygeek
Co z czekaniem na wiadomości do filtrowania przez system? Jak to robisz? – iwayneo