2010-08-09 6 views
27

Sólo en busca de algunos ejemplos de BDD/SpecFlow - idealmente un proyecto para que pueda ver cómo utilizar el flujo de especificaciones en grandes proyectos en los que múltiples características de mi referencia los mismos pasos etc.SpecFlow/TDC Ejemplos

que he leído algunos blogs en los últimos meses, pero no han tenido un proyecto agradable y jugoso de alguien más para pasar el rato.

Saludos si puede ayudar ... aplausos si no puede. :)

Respuesta

20

El ejemplo funcionario conjunto de SpecFlow se puede encontrar en GitHub: http://github.com/techtalk/SpecFlow-Examples

La muestra ASP.NET MVC/BookShop es la que se puede echar un vistazo. Aunque no es un proyecto muy grande. (Si una muestra VS2010 necesidad, cambiar a la rama VS2010.)

Br, Gaspar

8

También puedes ver de Steve Sanderson GuestbookDemo, que muestra cómo utilizar SpecFlow con WatiN en ASP.NET MVC.

9

Otro gran lugar para encontrar ejemplos son las pruebas para el proyecto SpecFlow.

En particular los utilizados para poner a prueba el análisis pepinillo: https://github.com/techtalk/SpecFlow/tree/master/Tests/TechTalk.SpecFlow.Specs/Features

Esas pruebas muestran una gran cantidad de formas de escribir escenarios usando sintaxis de parámetros mutliline, parámetros de la tabla, plantillas y más.

+0

no es eso lo que dijo Gaspar hace 6 meses (véase más arriba)? : P :) – nick

+0

No, Gasper está vinculado a los ejemplos proporcionados con SpecFlow. Esos ejemplos no muestran cada bit de la sintaxis de Gherkin (o SpecFlow específico) que puede manejar. Me vinculé a las pruebas de características para SpecFlow (que se escriben como archivos .feature). Estos muestran mucho más que los ejemplos básicos. – ZombieDev

1

Hemos utilizado SpecFlow para formular escenarios sobre el proyecto CQRS Journey. Consulte el overview de cómo lo hicimos y luego eche un vistazo a las pruebas de aceptación en el repositorio del código.

1

Sé que es una pregunta respondida. En caso de que alguien necesite un esqueleto de proyecto de prueba web simple y rápido. He creado un paquete nuget SeleniumNUnitSpecflow para configurar rápidamente el flujo de datos con Nunit y Selenium.

PM> Install-Package SeleniumNUnitSpecflow

Detalles: Web page BDD test with selenium specflow nunit