Depurar falhas de especificação de recursos do Capybara com artefatos de compilação

Alguma vez as especificações de recursos falham em seu servidor de CI, mas sempre são aprovadas localmente? A depuração de falhas não determinísticas é extremamente frustrante. Felizmente, o Capybara nos dá a capacidade de salvar a página atual quando um teste falha, para que possamos pelo menos ter alguma ideia de como era a estrutura inesperada da página.

RSpec.configure do |config|
config
.after(:each, :type => :feature) do
if example.exception
artifact
= save_page
puts
""#{example.description}"" failed. Page saved to #{artifact}""
end
end
end

Ao executar especificações em um sistema de integração contínua