Estoy intentando escribir una prueba para una característica que se basa en algunos datos de sesión almacenado y mi escenario es el siguiente:rieles, pepino, Carpincho: sesión es no persistieron
Scenario: Create offer
Given I am on the start offer page
When I select "Foo" from "bar"
And I press "Go on"
Then I should see "You are going to offer foo"
Al utilizar el depurador I descubrí que la información se almacena en la sesión correctamente, pero en cada nueva solicitud recibo una nueva sesión.
¿No debería haber una sesión de trabajo para al menos cada escenario? ¿Alguna idea de por qué este no es el caso?
Gracias de antemano, Joe
Versiones: 2.3.10 móviles sobre raíles, pepino, pepino 0.10.0-rails 0.3.2, capibara 0.4.1.2
qué controlador usa, ¿ha cambiado alguna configuración de Carpincho? – gertas
¿Puedes publicar las implementaciones de pasos relevantes para este escenario? –
Para responder a su primera pregunta: Sí, debería haber estado de sesión persistente dentro de un escenario. (Y debería funcionar tanto con el controlador Rack :: Test predeterminado como con Selenium). Por qué podría no funcionar para usted, no tengo idea. –