Sha256: b765d6d190d0b7f690577b7b6fbae29da81418989d56cc20b359b85dfbf1a55b

Contents?: true

Size: 847 Bytes

Versions: 2

Compression:

Stored size: 847 Bytes

Contents

require 'mri/spec_helper'

RSpec.describe 'Opal::RSpec::BrowserFormatter', type: :feature, js: true do
  # Use Rack config exactly as shipped in the GEM
  before { Capybara.app = Rack::Builder.new_from_string(File.read("#{__dir__}/rack/config.ru")) }

  let(:error_fetcher) { page.evaluate_script('window.jsErrors') }

  before do
    visit '/'
    # Specs should run in 12 seconds but in case Travis takes longer, provide some cushion
    Capybara.default_max_wait_time = 40
  end

  after do
    js_errors = error_fetcher
    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

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
opal-rspec-0.6.2 spec/mri/unit/opal/rspec/browser_formatter_spec.rb
opal-rspec-0.6.1 spec/mri/unit/opal/rspec/browser_formatter_spec.rb