2012-04-11 2 views
25

При выполнении интеграционных тестов в capybara, имеющих приложение, повышающее исключение (ошибка 500, отображается в браузере), нет трассировки стека в файле test.log. Вот единственная строка, которую я вижу там:Capybara: трассировка исключений в журнале

Completed 500 Internal Server Error in 25ms 

Я что-то пропустил? Как сделать stacktraces отображаться в test.log во время тестирования интеграции?

ответ

44

Go изучить вашу config/environments/test.rb найти строку:

config.action_dispatch.show_exceptions = false 

И изменить его true.

+1

спасибо! это именно то, что мне нужно – ulmen

+2

К сожалению, это не сработало для меня, но решение об использовании mongrel сообщило здесь: http://stackoverflow.com/questions/4627928/get-rails-exceptions-to-show-using- capybara-and-selenium – mmrobins

+0

config.action_dispatch.show_exceptions = true по умолчанию как для тестирования, так и для разработки env! Это не работает для меня. –

Смежные вопросы