我有一些我要测试的自定义404和500页,但是我需要暂时将Rails.application.config.consider_all_requests_local设置为false,然后在测试完成后重新打开,以便其他测试可以如果在测试期间它们失败,请查看堆栈跟踪。有没有办法这样做,还是可能有另一种解决方案来实现我所寻找的目标?
作为参考,我使用Capybara和selenium-chrome进行测试。
答案 0 :(得分:0)
您可以在块之前/之后设置和重置consider_all_requests_local
:
describe 'my awesome test' do
before do
Rails.application.config.consider_all_requests_local = false
end
after do
Rails.application.config.consider_all_requests_local = true
end
it 'does something magical' do
# some tests
end
end