Pregunta

En primer lugar, lo siento por la mala Inglés.

Tengo una prueba que presentar un formulario de acceso. después de redirección, cuando pruebo un mensaje 'conectado con éxito ...' entonces mi page.body es

'<h1>Not Found</h1>'

pero esto funciona perfectamente en prueba manual navegador.

¿qué estoy haciendo mal?

¿Fue útil?

Solución

Sonidos probable que uno de sus pasos está redirigiendo de una manera que usted no espera.

  1. Comprobar los filtros antes en el controlador y application_controller para determinar si un filtro de entrada / i18n está redirigiendo su página.

  2. Si tiene instalado la gema launchy, también se puede añadir lo siguiente en sus pasos:

    And show me the page
    

    ¿Qué se disparará en marcha un navegador con lo capibara es en realidad mirando, que es útil para la cordura comprobación de sus pasos.

Buena suerte!

Otros consejos

Las pruebas realizadas bajo su propia copia limpia de la base de datos. Asegúrese de que ha configurarlo primero usando rake db:test:prepare, y que va a crear todos los datos que necesita para sus pruebas como parte de la función. (Es decir Given there is a user named "Joe"...)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top