Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 7 additions & 1 deletion lib/capybara_screenshot_diff/reporters/html.rb
Original file line number Diff line number Diff line change
Expand Up @@ -136,7 +136,7 @@ def write_report
CapybaraScreenshotDiff.reporters << CapybaraScreenshotDiff::Reporters::HTML.new(embed_images: !!ENV["CI"])
end

at_exit do
snap_diff_finalize = proc do
CapybaraScreenshotDiff.reporters_mutex.synchronize { CapybaraScreenshotDiff.reporters.dup }.each do |reporter|
reporter.finalize
if (msg = reporter.summary)
Expand All @@ -146,3 +146,9 @@ def write_report
warn "[snap_diff] Reporter #{reporter.class} failed (#{e.class}: #{e.message})"
end
end

if defined?(Minitest) && Minitest.respond_to?(:after_run)
Minitest.after_run(&snap_diff_finalize)
else
at_exit(&snap_diff_finalize)
end
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Outdated
2 changes: 0 additions & 2 deletions lib/capybara_screenshot_diff/screenshot_assertion.rb
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,6 @@ def self.verify_screenshots!(screenshots)
test_screenshot_errors.compact!

test_screenshot_errors.empty? ? nil : test_screenshot_errors
ensure
screenshots&.clear
end

# Asserts that an image has not changed compared to its baseline.
Expand Down
Loading