Escenarios de pepino para un flujo de trabajo extremadamente largo
Necesitamos probar un largo proceso de pasos para una característica. Desde iniciar sesión hasta muchos diálogos modales, formularios de varios pasos y usuarios de diferentes roles, todos interactuando. ¿Cómo podemos dividir partes de este proceso en escenarios individuales?
Aquí hay un ejemplo:
Scenario: New Manuscript
Given I am on the manuscripts page
When I press "Submit A New Manuscript"
Then I should see "Please specify this manuscript's type"
Scenario: Choose Manuscript Type
Given I am choosing a manuscript type
When I click "Original Paper"
Then I should see "Edit Manuscript Details"
Scenario: Edit Manuscript Details
Given I am editing manuscript details
And I am on the editing page
When I fill in "Manuscript Title" with "Testing Story"
Then I should see "Suggest Reviewers"
Y así sucesivamente para docenas de escenarios. El problema es que cada escenario se basa en t, el último. ¿Cómo puedo probar cada escenario de forma aislada sin repetir todos los anteriores?