ruby-on-rails - 运行 rspec 时关于 'circular require' 的警告太多

标签 ruby-on-rails ruby-on-rails-4 rspec

嗨,我在运行时收到很多警告 rspec这让我太烦了,

如何解决?因为我试过 Ruby 版本 2.1.2在rbenv下,但它根本不起作用。

这是我的 Gemfile

source 'https://rubygems.org'

gem 'bootstrap-sass'
gem 'coffee-rails'
gem 'rails'
gem 'haml-rails'
gem 'sass-rails'
gem 'uglifier'
gem 'jquery-rails'

group :development do
  gem 'sqlite3'
  gem 'pry'
  gem 'pry-nav'
  gem 'thin'
  gem "better_errors"
  gem "binding_of_caller"
end

group :test, :development do
    gem 'rspec-rails'
end

group :production do
  gem 'pg'
  gem 'rails_12factor'
end
gem 'hirb'
gem 'crack'
gem 'ap'
gem 'awesome_print'

# gem 'faker'

警告信息
% rspec                                                                                                                                             (git)-[feature/w1_test_the_video_model] 
nil
/Users/jeff/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/bootstrap-sass-3.1.1.1/lib/bootstrap-sass/sass_functions.rb:20: warning: ambiguous first argument; put parentheses or even spaces
/Users/jeff/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/sass-3.2.19/lib/sass/version.rb:5: warning: loading in progress, circular require considered harmful - /Users/jeff/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/sass-3.2.19/lib/sass.rb
    from /Users/jeff/.rbenv/versions/2.0.0-p481/bin/rspec:23:in `<main>'
    from /Users/jeff/.rbenv/versions/2.0.0-p481/bin/rspec:23:in `load'
    from /Users/jeff/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/rspec-core-3.0.0/exe/rspec:4:in `<top (required)>'
    from /Users/jeff/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/rspec-core-3.0.0/lib/rspec/core/runner.rb:38:in `invoke'
    from /Users/jeff/.rbenv/versions/2.0.0-p481/lib/ruby/gems/2.0.0/gems/rspec-core-3.0.0/lib/rspec...

最佳答案

我有同样的错误并修复它引用页面。

Guard with RSpec on Rails 4 giving a lot of warnings

the --warnings option in the .rspec file by default. Remove that line, and the warnings will go away.

关于ruby-on-rails - 运行 rspec 时关于 'circular require' 的警告太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24072876/

相关文章:

用于单击链接的 javascript 不起作用,但在重新加载页面后起作用

ruby-on-rails - 如何通过简单的 HTTP 身份验证来保护环境?

ruby-on-rails - Rails 4 Assets 管道 : Asset missing fingerprint in asset_path from js

ruby-on-rails - 我可以配置 rspec + capybara 以免每次都被 DB 吹走吗?

ruby-on-rails - 使用 heroku rails 时出错,找不到数据库客户端 psql。检查您的 $PATH 并重试

ruby-on-rails - 为现有应用程序编写测试用例(Rspec)

ruby-on-rails - Rails,Spork和调试器

ruby-on-rails - Rails default_scope 阻止我的 Rails 应用程序启动

mysql - 当列存在时,为什么我会得到未知列?

ruby-on-rails - 弃用警告:ActionController::TestCase HTTP 请求方法在未来的 Rails 版本中将只接受关键字参数