module FrontendHelpers

Public Instance Methods

expect_no_js_errors() click to toggle source

Thanks to: medium.com/@coorasse/catch-javascript-errors-in-your-system-tests-89c2fe6773b1

# File lib/decidim/dev/test/rspec_support/frontend.rb, line 6
def expect_no_js_errors
  errors = page.driver.browser.manage.logs.get(:browser)
  return if errors.blank?

  aggregate_failures "javascript errors" do
    errors.each do |error|
      expect(error.level).not_to eq("SEVERE"), error.message
    end
  end
end