module Capybara::Screenshot::MiniTestPlugin
Public Instance Methods
before_setup()
click to toggle source
Calls superclass method
# File lib/capybara-screenshot/minitest.rb, line 4 def before_setup super Capybara::Screenshot.final_session_name = nil end
before_teardown()
click to toggle source
Calls superclass method
# File lib/capybara-screenshot/minitest.rb, line 9 def before_teardown super if self.class.ancestors.map(&:to_s).include?('Capybara::DSL') if Capybara::Screenshot.autosave_on_failure && !passed? && !skipped? Capybara.using_session(Capybara::Screenshot.final_session_name) do filename_prefix = Capybara::Screenshot.filename_prefix_for(:minitest, self) saver = Capybara::Screenshot.new_saver(Capybara, Capybara.page, true, filename_prefix) saver.save saver.output_screenshot_path end end end end