Module: Capybara::Screenshot::RSpec::HtmlEmbedReporter
- Extended by:
- BaseReporter
- Defined in:
- lib/capybara-screenshot/rspec/html_embed_reporter.rb
Instance Method Summary collapse
Methods included from BaseReporter
Instance Method Details
#extra_failure_content_with_screenshot(exception) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/capybara-screenshot/rspec/html_embed_reporter.rb', line 11 def extra_failure_content_with_screenshot(exception) result = extra_failure_content_without_screenshot(exception) example = @failed_examples.last # Ignores saved html file, only saved image will be embedded (if present) if (screenshot = example.[:screenshot]) && screenshot[:image] image = File.binread(screenshot[:image]) encoded_img = Base64.encode64(image) result += "<img src='data:image/png;base64,#{encoded_img}' style='display: block'>" end result end |