2012-12-25 8 views
9

Es ist seltsam Problem, Zeus starten reibungslos.zeus rspec fehlschlägt erforderlichen Dateien, aber rspec allein reicht gut

rspec spec/ist es job einwandfrei.

My spec_helper config is 
# encoding: UTF-8 
require 'rubygems' 

# This file is copied to spec/ when you run 'rails generate rspec:install' 
ENV["RAILS_ENV"] ||= 'test' 
require File.expand_path("../../config/environment", __FILE__) 
require 'rspec/rails' 
require 'email_spec' 
require 'rspec/autorun' 
require 'capybara/rspec' 
require 'shoulda-matchers' 
require 'shoulda/matchers/integrations/rspec' 

Dir["./spec/support/**/*.rb"].sort.each {|f| require f} 

RSpec.configure do |config| 

    config.include FactoryGirl::Syntax::Methods 
    config.include Devise::TestHelpers, type: :controller 
    config.include Capybara::DSL, type: :request 


    config.treat_symbols_as_metadata_keys_with_true_values = true 
    config.mock_with :rspec 
    config.use_transactional_fixtures = true 
end 

Ich habe Kontexte in spec/support/shared_contexts.rb (die normalerweise enthalten ist) geteilt. rspec spec/ hat alle Tests, dann zeus rspec spec/ alle Tests bestanden und wirft Fehler Inklusion wie diese

`find_and_eval_shared‚: Konnte nicht gemeinsamen Kontext ‚mit unterzeichnet Benutzer‘ finden (Argument)

Es wird versucht zeus rspec spec/models zu passieren und dann wirft‘ factory_girl 'Einschluss Fehler während rspec spec/models tun es ist in Ordnung.

Es ist wie dieses Problem zu suchen scheint https://github.com/burke/zeus/issues/175

Antwort

20

ich dieses Verhalten gefunden war Ursache von

require 'rspec/autotest' 

in spec_helper.rb

+0

diese Antwort akzeptiert werden sollte! – rickmzp

+7

"require" rspec/autorun'' hat das Problem für mich behoben. – silasjmatson

+0

Vielen Dank. Posted Ihre Lösung für die GitHub Problem auch: https://github.com/burke/zeus/issues/134 – Cris