Skip to content

Instantly share code, notes, and snippets.

View alvarogarcia7's full-sized avatar

Alvaro Garcia alvarogarcia7

View GitHub Profile
@alvarogarcia7
alvarogarcia7 / screenshot_after_failure.rb
Created September 27, 2017 09:50
Take a screenshot after a failure in Ruby, using Capybara
After do |scenario|
diff = (Time.new - time)
timings << { scenario: scenario.name, timing: diff }
if scenario.failed?
begin
Capybara.using_session(Capybara::Screenshot.final_session_name) do
filename_prefix = Capybara::Screenshot.filename_prefix_for(:cucumber, scenario)
saver = Capybara::Screenshot::Saver.new(Capybara, Capybara.page, true, filename_prefix)