Я хочу, чтобы набор тестов приостанавливался при возникновении ошибки, чтобы я мог отлаживать в браузере, например, как chrome devtools позволяет приостанавливать работу при ошибке.Я попытался использовать блок Around, чтобы перехватить ошибку и начать сеанс отладки, но ошибка должна быть перехвачена, прежде чем она поднимется до этого уровня, потому что восстановление никогда не запускается.
require 'pry-nav'
Around do |_scenario, block|
begin
block.call
rescue Exception, StandardError, Selenium::WebDriver::Error::UnknownError, RSpec::Expectations::ExpectationNotMetError, Capybara::ElementNotFound => e
puts e
binding.pry
end
end
Как мне остановитьисполнение