Ruby on rails zeus rspec无法包含所需的文件,但rspec本身就可以

Ruby on rails zeus rspec无法包含所需的文件,但rspec本身就可以,ruby-on-rails,rspec,zeus,Ruby On Rails,Rspec,Zeus,这是一个奇怪的问题,宙斯开始平稳运行 rspec规范/工作是否完美无瑕 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/environm

这是一个奇怪的问题,宙斯开始平稳运行

rspec规范/工作是否完美无瑕

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
我在spec/support/shared_contexts.rb(通常包括)中共享了上下文
rspec-spec/
通过了所有测试,然后
zeus-rspec-spec/
通过了所有测试并抛出了如下包含错误

`查找和评估共享:找不到“具有签名用户”的共享上下文(ArgumentError)

它尝试通过宙斯rspec规范/模型,然后抛出“factory_girl”包含错误,而
rspec规范/模型
做得很好


看起来像是这个问题

我发现这个行为是由

 require 'rspec/autotest'

在spec_helper.rb中

注释出
要求“rspec/autorun”
为我解决了这个问题。非常感谢。同样,我发现rspec_rails 2.13.0版也需要在spec_helper中注释一行类似的内容:
require'rspec/autorun'
,以消除我的规范完全崩溃。