module Speci::SpecRunner

Public Instance Methods

preload_spec_helper() click to toggle source
# File lib/speci/spec_runner.rb, line 13
def preload_spec_helper
  spec_helper_location = File.join(Speci.root_path, 'spec/spec_helper.rb')
  unless $LOADED_FEATURES.include?(spec_helper_location)
    require spec_helper_location
  end
end
reset() click to toggle source
# File lib/speci/spec_runner.rb, line 20
def reset
  conf = RSpec::configuration
  conf.reset
  RSpec.reset
  RSpec::configuration = conf
end
run_specs(files) click to toggle source
# File lib/speci/spec_runner.rb, line 5
def run_specs(files)
  options = RSpec::Core::ConfigurationOptions.new(files)
  options.parse_options
  RSpec::Core::CommandLine.new(options, RSpec::configuration.dup).run($stderr, $stdout)
ensure
  reset
end