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 |
.run ⇒ Object
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.("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 |