0
begin
...
rescue => e
puts "Error: #{ e } at: \n#{ e.backtrace.first }"
end
Это работает очень хорошо, но иногда ошибка, как сообщается, проводится в стойке. Это затрудняет определение причины возникновения ошибки.Есть ли способ не спасти тестовую среду в Ruby?
Итак, я хотел бы отключить предложение rescue при запуске в тестовой среде.
Возможно ли это? Есть ли лучший способ этого?
Это работает, но это загрязняет код приложения с тестовым кодом. –
Согласен. Я не думаю, что спасение должно быть там, в первую очередь. Но это единственный способ сделать то, о чем вы просите. – mechanicalfish
@ Почему именно то, что делает йо в спасении в производстве/разработке. Я мог бы предложить другой подход. – mechanicalfish