Rspec / Rails:未初始化的常量ActiveSupport :: Autoload(NameError)

塔拉塔

我正在尝试运行,bundle exec rspec但在调用时遇到以下错误spec_helper.rb

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

这是我的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
塔拉塔

将我的Rspec文件的顺序切换为以下顺序后,我不再遇到未初始化的常量错误:

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!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

NameError:RSpec 上的未初始化常量

无法运行RSpec(未初始化的常量用户(NameError)

RSpec错误:未初始化的常量ModuleName :: Chef(NameError)

Rails + RSpec-不需要规范/支持文件;给出“未初始化的常量(NameError)”

未初始化的常量ActiveSupport :: EventedFileUpdateChecker(NameError)-[learn-ruby-on-rails]教程

NameError:未初始化的常量(rails)

Rspec未初始化的常数ActiveRecord(NameError)

未初始化的常量ApplicationRecord rspec

Ruby on Rails 5未初始化的常量ApplicationRecord(NameError)

Rails:NameError(未初始化的常量UserSerializer)

Rails:NameError:未初始化的常量Bootsnap :: CompileCache :: ISeq

rails 未初始化的常量 Class::News (NameError)

Rails / Factory Girl:未初始化的常量FactoryGirl(NameError)

与Rails相关的模型以“ NameError未初始化的常量”退出

未初始化的常量Improvingoutes(NameError)

NameError:未初始化的常量Shoulda

未初始化的常量Logger(NameError)

Ruby NameError:未初始化的常量

NameError:未初始化的常量SingleColumnValueFilter

NameError:未初始化的常量DeviseMultipleTokenAuthDevice

NameError:未初始化的常量FileUtils

NameError:未初始化的常量Twitter

NameError:未初始化的常量发布

NameError(未初始化的常量

NameError:未初始化的常量项目

尝试在Rails中设置rspec测试时获取未初始化的常量Faker :: String

未初始化的常数ActiveSupport :: Dependencies :: Mutex(NameError)

foundation-gem heroku rails引擎未初始化的常量Foundation :: Rails :: ApplicationController(NameError)

Rails 6升级中未初始化的常量ActiveRecord :: ConnectionAdapters :: ConnectionManagement(NameError)