Sha256: 8bfd4c4bc521263437d99a9695c5210be391033c94b73f090570d7bf22008f6a
Contents?: true
Size: 1.06 KB
Versions: 2
Compression:
Stored size: 1.06 KB
Contents
require 'rspec' require 'capybara/rspec' # Use Rack config exactly as shipped in the GEM rack_path = File.join(File.dirname(__FILE__), 'rack/config.ru') Capybara.app = Rack::Builder.new_from_string(File.read(rack_path)) describe 'Opal::RSpec::BrowserFormatter', type: :feature do RSpec.shared_examples :browser do |driver, error_fetcher| context "in #{driver}", driver: driver do before do visit '/' # Specs should run in 12 seconds but in case Travis takes longer, provide some cushion Capybara.default_wait_time = 40 end after do js_errors = error_fetcher[page] puts "Javascript errors: #{js_errors}" if js_errors.any? end it 'matches test results' do expect(page).to have_content '3 examples, 1 failure, 1 pending' expect(page).to have_content 'group' expect(page).to have_content 'a skipped example' expect(page).to have_content 'a failed example' end end end include_examples :browser, :selenium, lambda {|page| page.evaluate_script('window.jsErrors') } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
opal-rspec-0.6.0 | spec/mri/unit/opal/rspec/browser_formatter_spec.rb |
opal-rspec-0.6.0.beta1 | spec/mri/unit/opal/rspec/browser_formatter_spec.rb |