9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/capybara-inline-screenshot/minitest.rb', line 9
def before_teardown
super
if Capybara::Screenshot.autosave_on_failure && !passed?
Capybara.using_session(Capybara::Screenshot.final_session_name) do
filename_prefix = Capybara::Screenshot.filename_prefix_for(:minitest, self)
saver = Capybara::Screenshot::Saver.new(Capybara, Capybara.page, true, filename_prefix)
saver.save
saver.output_screenshot_path
if File.exist?(saver.screenshot_path)
puts CapybaraInlineScreenshot.escape_code_for_image(saver.screenshot_path)
end
end
end
end
|