tutorial visual-studio-2015 specflow

visual studio 2015 - tutorial - Error de herramienta personalizada de flujo de especificaciones al agregar "Ejemplos:"



specflow documentation (1)

Tengo esta especificación:

Feature: Homepage As a webiste user I want to see a pretty homepage Scenario: Homepage Display Given I am on an ecommerce <website> When I look at the content Then I should see a swiper Examples: | Description | website | | Local | localhost:9000 | | Development | dev.mysite.com |

Pero Visual Studio 2015 no lo construirá, dice:

Error de la herramienta personalizada: (10: 1): esperado: #EOF, #TableRow, #DocStringSeparator, #StepLine, #TagLine, #ScenarioLine, #ScenarioOutlineLine, #Comment, #Empty, got ''Example:''

Si quito los ejemplos: está bien.

Por lo que sé, la especificación parece ser la sintaxis correcta, pero solo empecé a explorar esto ayer, así que probablemente cometí un error básico. Puedo hacer clic derecho en el escenario y generar el código de paso OK, que parece razonable.

Estoy usando, de NuGet :

  • SpecFlow 2.0.0
  • SpecFlow.MsTest 2.0.0

y de Extensiones y Actualizaciones :

  • SpecFlow para Visual Studio 2015, versión 2015.1.2

y usé "Unit Test Project", Framework 4.5.1 para crear mi proyecto.

¿Qué estoy haciendo mal?


Los ejemplos solo se pueden utilizar con contornos de escenarios. Los esquemas de escenarios son formas de ejecutar un escenario con diferentes conjuntos de datos.

Si cambia Scenario a Scenario Outline su ejemplo funcionará:

Feature: Homepage As a webiste user I want to see a pretty homepage Scenario Outline: Homepage Display Given I am on an ecommerce <website> When I look at the content Then I should see a swiper Examples: | Description | website | | Local | localhost:9000 | | Development | dev.mysite.com |

La página de GitHub Cucumber tiene una buena explicación de los Esquemas del escenario: https://github.com/cucumber/cucumber/wiki/Scenario-outlines