Domanda
Solo in cerca di alcuni esempi di BDD/SpecFlow
- idealmente un projectб così posso vedere come usare SpecFlow
su grandi progetti in cui molteplici funzionalità mio riferimento la stessa procedura etc
Ho letto alcuni blog nel corso degli ultimi mesi, ma non ho avuto un bel progetto succosa di qualcun altro per scroccare intorno attraverso.
Soluzione
L'esempio set ufficiale di SpecFlow può essere trovato su github: http://github.com/techtalk/SpecFlow-Examples
Il campione ASP.NET MVC-/ libreria è quello che si può avere uno sguardo. Non è un progetto molto grande però. (Se un bisogno VS2010 campione, passare al ramo VS2010.)
Altri suggerimenti
Un altro luogo ideale per trovare esempi sono dai test per il progetto SpecFlow stesso.
In particolare quelli utilizzati per testare l'analisi Gherkin: https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features
Questi test mostrano un sacco di modi per scenari di scrittura utilizzando la sintassi per i parametri mutliline, parametri della tabella, modelli e altro ancora.
Verificate anche di Steve Sanderson GuestbookDemo , che mette in risalto come utilizzare SpecFlow con WatiN in ASP.NET MVC.
Inoltre, vedi recente articolo di MSDN di Brandon Satrom sul tema: http: // msdn.microsoft.com/en-us/magazine/gg490346.aspx
Abbiamo usato SpecFlow a formulare scenari sul progetto della CQRS Journey . Controlla la panoramica di come abbiamo fatto e poi dare un'occhiata alle stesse prove di accettazione del codice di pronti contro termine.
Lo so che è una domanda ha risposto. Nel caso in cui qualcuno ha bisogno di un rapido semplice web progetto di test scheletro. Ho creato un pacchetto di SeleniumNUnitSpecflow NuGet per impostare rapidamente Specflow con Nunit e selenio.
PM> Installa-Package SeleniumNUnitSpecflow
Dettagli: pagina Web di prova BDD con selenio specflow NUnit