2012-04-11 9 views
25

Capybara'da entegrasyon testleri çalıştırırken, uygulama bir istisna oluşturuyorsa (500 hata; tarayıcıda oluşturulur) test.log dosyasında yığın izi yok. İşte orada gördüğüm tek satır:Capybara: günlükte istisna izleme

Completed 500 Internal Server Error in 25ms 

Bir şey mi eksik? Entegrasyon testi sırasında yığınların test.log içinde nasıl görünmesini sağlarım?

config.action_dispatch.show_exceptions = false 

Ve true olarak değiştirin:

cevap

44

git hattını bulmak için config/environments/test.rb inceleyin.

+1

Teşekkürler! tam olarak ne gerekiyor – ulmen

+2

Ne yazık ki bu benim için işe yaramadı, ancak burada bildirilen mongrel kullanarak çözüm yaptı: http://stackoverflow.com/questions/4627928/get-rails-exceptions-to-show-using- capybara-and-selenium – mmrobins

+0

config.action_dispatch.show_exceptions = varsayılan olarak hem test hem de geliştirme konusunda env! Benim için çalışmıyor. –