2014-07-21 8 views
7

Próbuję uruchomić bundle exec rspec ale otrzymuję następujący błąd, który jest wrzucony moje wezwanie do spec_helper.rbrspec/Rails: niezainicjowany stała ActiveSupport :: autoLoad (NameError)

template.rb:8:in `<class:Template>': uninitialized constant ActiveSupport::Autoload (NameError) 

Oto mój plik spec_helper.rb:

require 'rubygems' 
require 'rspec/rails' 
ENV["RAILS_ENV"] ||= 'test' 
require File.expand_path("../../config/environment", __FILE__) 
RSpec.configure do |config| 
    config.infer_spec_type_from_file_location! 
end 
+0

Linia 'wymagaj 'rspec/rails'' wpada w kłopoty. – Thalatta

+5

Umieścić, że po config/environment wymagają. – DiegoSalazar

+0

@ diego.greyrobot DZIĘKUJĘ! – Thalatta

Odpowiedz

3

Po włączeniu kolejność moim rspec plik do następujących, już nie dostać niezainicjowanej stały błąd:

require File.expand_path("../../config/environment", __FILE__) 
require 'rspec/rails' 
require 'capybara/rspec' 
require 'capybara/poltergeist' 
Capybara.register_driver :poltergeist do |app| 
    Capybara::Poltergeist::Driver.new(app, {:js_errors=> false}) 
end 
RSpec.configure do |config| 
    config.infer_spec_type_from_file_location!