2012-04-11 15 views
25

Al ejecutar pruebas de integración en el capibara, al hacer que la aplicación genere una excepción (error 500; se representa en el navegador) no hay traza de pila en el archivo test.log. Aquí está la única línea que veo allí:Carpincho: traza de excepción en el registro

Completed 500 Internal Server Error in 25ms 

¿E-cando algo? ¿Cómo hago que stacktraces aparezca en test.log durante las pruebas de integración?

Respuesta

44

Ir examine su config/environments/test.rb para encontrar la línea:

config.action_dispatch.show_exceptions = false 

y el cambio a true.

+1

¡gracias! es exactamente lo que necesito – ulmen

+2

Desafortunadamente, esto no funcionó para mí, pero la solución de usar mongrel aquí reportada fue: http://stackoverflow.com/questions/4627928/get-rails-exceptions-to-show-using- capybara-and-selenium – mmrobins

+0

config.action_dispatch.show_exceptions = true de forma predeterminada tanto en prueba como en desarrollo env! No está funcionando para mí. –

Cuestiones relacionadas