Sha256: c48b31c340ec5ea3c82ceb69e48572e6c80f984d6dde1382ef5356e3d375c693
Contents?: true
Size: 1.69 KB
Versions: 2
Compression:
Stored size: 1.69 KB
Contents
# add lib to the load path just like rubygems does $:.unshift File.expand_path("../../lib", __FILE__) if ENV['COVERAGE'] require 'simplecov' formatters = [SimpleCov::Formatter::HTMLFormatter] SimpleCov.start 'metric_fu' begin puts '[COVERAGE] Running with SimpleCov HTML Formatter' require 'metric_fu/metrics/rcov/simplecov_formatter' formatters << SimpleCov::Formatter::MetricFu puts '[COVERAGE] Running with SimpleCov MetricFu Formatter' rescue LoadError puts '[COVERAGE] SimpleCov MetricFu formatter could not be loaded' end SimpleCov.formatter = SimpleCov::Formatter::MultiFormatter[ *formatters ] end require 'date' require 'test_construct' require 'json' require 'pry-nav' require 'metric_fu' include MetricFu def mf_log(msg); mf_debug(msg); end # Requires supporting ruby files with custom matchers and macros, etc, # in spec/support/ and its subdirectories. Dir[MetricFu.root_dir + "/spec/support/**/*.rb"].each {|f| require f} RSpec.configure do |config| config.filter_run focus: true config.run_all_when_everything_filtered = true config.filter_run_excluding :slow unless ENV["SLOW_SPECS"] config.fail_fast = ENV.include?('FAIL_FAST') config.order = :rand config.color_enabled = true config.expect_with :rspec do |expectations| expectations.syntax = :expect end config.mock_with :rspec do |mocks| mocks.syntax = :expect end # :suite after/before all specs # :each every describe block # :all every it block def run_dir File.expand_path('dummy', File.dirname(__FILE__)) end config.before(:suite) do MetricFu.run_dir = run_dir end config.after(:suite) do cleanup_fs end config.after(:each) do MetricFu.reset end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
metric_fu-4.11.1 | spec/spec_helper.rb |
metric_fu-4.11.0 | spec/spec_helper.rb |