Module: PludoniRspec

Defined in:
lib/pludoni_rspec.rb,
lib/pludoni_rspec/version.rb

Overview

rubocop:disable Rails/FilePath

Defined Under Namespace

Modules: SystemTestChromeHelper Classes: Config

Constant Summary collapse

VERSION =
"0.5.0"

Class Method Summary collapse

Class Method Details

.coverage!Object



45
46
47
48
49
50
51
52
53
54
55
# File 'lib/pludoni_rspec.rb', line 45

def self.coverage!
  require 'simplecov'
  SimpleCov.start 'rails' do
    add_filter do |source_file|
      source_file.lines.count < 10
    end
    add_group "Long files" do |src_file|
      src_file.lines.count > 150
    end
  end
end

.runObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# File 'lib/pludoni_rspec.rb', line 23

def self.run
  ENV["RAILS_ENV"] ||= 'test'
  coverage!
  require 'pry'
  require File.expand_path("config/environment", Dir.pwd)
  abort("The Rails environment is running in production mode!") if Rails.env.production?
  require 'rspec/rails'

  require 'pludoni_rspec/spec_helper'
  require 'pludoni_rspec/capybara'
  require 'pludoni_rspec/freeze_time'
  require 'pludoni_rspec/shared_context'
  if defined?(VCR)
    require 'pludoni_rspec/vcr'
  end
  if defined?(Devise)
    require 'pludoni_rspec/devise'
  end
  Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
  ActiveRecord::Migration.maintain_test_schema!
end