2012-04-11 14 views
25

Podczas uruchamiania testów integracyjnych w kapibarze, gdy aplikacja zgłasza wyjątek (błąd 500, jest renderowany w przeglądarce), nie ma śledzenia stosu w pliku test.log. Oto jedyna linia, którą widzę:Capybara: śledzenie wyjątków w dzienniku

Completed 500 Internal Server Error in 25ms 

Czy brakuje mi czegoś? Jak mogę utworzyć ścieżki stacków w trakcie testowania integracji w test.log?

Odpowiedz

44

Go zbadać config/environments/test.rb znaleźć linię:

config.action_dispatch.show_exceptions = false 

i zmień go na true.

+1

dziękuję! to jest dokładnie to, czego potrzebuję – ulmen

+2

Niestety to nie działało dla mnie, ale rozwiązanie zastosowanego kundla zgłoszone tutaj zrobiło: http://stackoverflow.com/questions/4627928/get-rails-exceptions-to-show-using- capybara-and-selen – mmrobins

+0

config.action_dispatch.show_exceptions = true domyślnie w środowisku testowym i programistycznym! To nie działa dla mnie. –

Powiązane problemy