He empezado a utilizar SpecFlow y preguntándose que Wold sea posible reutilizar escenarios entre las especificacionesReutilización SpecFlow Escenarios
Básicamente mi idea es la siguiente (i podría ser fundamentalmente mal :))
He escrito un rasgo para validar las navegaciones
Característica: Navegación
I should be able to navigate to all the pages i'm authorized to
Escenario: Navegar a Boo
Given I enter proper values in Foo
When I enter Go
Then I should be taken to Boo**
Y luego tengo otra especificación que validaría la parte operativa de la Boo
Característica: Validar si Boo está funcionando bien
Por lo tanto, aquí básicamente tengo que navegar a la pantalla Boo primero. Estaba pensando si puedo volver a utilizar el Escenario: Vaya a Boo escenario escrito en navegación
Es esto posible? De lo contrario, ¿cuál es la mejor manera de sortearlo?
/BB
Gracias Jason. más o menos lo que estaba buscando! – Illuminati
Agradable :) Me alegro de poder ayudar. –
"Crear una clase que tiene pasos compartidos" -> Esto no es solo una opción, es obligatorio. En SpecFlow, todos los pasos se comparten. Las clases de paso son solo contenedores de pasos, pero no las encapsulan. Por lo tanto, es mejor organizar los pasos en las clases por un aspecto común (ProductSteps, CustomerSteps, PaymentSteps, etc.) y no por función (CheckoutFeatureSteps), ya que los pasos estarán disponibles para otras funciones de todos modos. Esto no cambia la validez de su respuesta, pero descubrí que ser consciente de este detalle ayuda mucho al usar SpecFlow. –