Sha256: be028dea7e3d8a9f588abf65158ca9a4f8dd280fc446401982e4337f68024775

Contents?: true

Size: 1.32 KB

Versions: 8

Compression:

Stored size: 1.32 KB

Contents

require 'simplecov'
require 'coveralls'

Coveralls.wear!

SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[
    SimpleCov::Formatter::HTMLFormatter,
    Coveralls::SimpleCov::Formatter
]

SimpleCov.start do
  add_filter '/spec'
  coverage_dir "#{SimpleCov.root}/spec/reports/coverage"
  minimum_coverage 90
  maximum_coverage_drop 5
end

require 'symbiont'

RSpec.configure do |config|
  original_stderr = $stderr
  original_stdout = $stdout
  config.before(:all) do
    $stderr = File.new(File.join(File.dirname(__FILE__), 'reports/symbiont-output.txt'), 'w')
    $stdout = File.new(File.join(File.dirname(__FILE__), 'reports/symbiont-output.txt'), 'w')
  end
  config.after(:all) do
    $stderr = original_stderr
    $stdout = original_stdout
  end

  config.alias_it_should_behave_like_to :provides_an, 'when providing an'

  shared_context :page do
    let(:watir_browser)        { mock_browser_for_watir }
    let(:watir_definition)     { ValidPage.new(watir_browser) }

    let(:empty_definition)     { PageWithMissingAssertions.new(watir_browser) }
    let(:no_driver_definition) { ValidPage.new(:unknown) }
  end

  shared_context :element do
    let(:watir_element) { double('element') }
  end
end

Dir['spec/fixtures/**/*.rb'].each do |file|
  require file.sub(/spec\//, '')
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
symbiont-0.10.0 spec/spec_helper.rb
symbiont-0.9.0 spec/spec_helper.rb
symbiont-0.8.0 spec/spec_helper.rb
symbiont-0.7.0 spec/spec_helper.rb
symbiont-0.6.0 spec/spec_helper.rb
symbiont-0.5.0 spec/spec_helper.rb
symbiont-0.4.0 spec/spec_helper.rb
symbiont-0.3.0 spec/spec_helper.rb