module CapybaraScreenshotDiff::Minitest::Assertions
Public Class Methods
included(klass)
click to toggle source
# File lib/capybara_screenshot_diff/minitest.rb, line 30 def self.included(klass) klass.setup do if ::Capybara::Screenshot.window_size ::Capybara::Screenshot::BrowserHelpers.resize_to(::Capybara::Screenshot.window_size) end end klass.teardown do errors = verify_screenshots!(@test_screenshots) failures << ::Minitest::Assertion.new(errors.join("\n\n")) if errors && !errors.empty? end end
Public Instance Methods
screenshot(*, **)
click to toggle source
Calls superclass method
# File lib/capybara_screenshot_diff/minitest.rb, line 22 def screenshot(*, **) super rescue CapybaraScreenshotDiff::ExpectationNotMet => e raise ::Minitest::Assertion, e.message end
Also aliased as: assert_matches_screenshot