【问题标题】:Rails Test FailingRails 测试失败
【发布时间】:2015-05-27 04:03:58
【问题描述】:

每当我运行以下代码时,我都会在终端上不断收到这些错误。

rake test  or bundle exec rake test

/usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require': cannot load such file -- guard (LoadError)
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `block in require'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in `load_dependency'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require'
from /usr/local/lib/ruby/gems/2.2.0/gems/guard-minitest-2.4.4/lib/minitest/guard_minitest_plugin.rb:4:in `<top (required)>'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `block in require'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:240:in `load_dependency'
from /usr/local/lib/ruby/gems/2.2.0/gems/activesupport-4.2.0/lib/active_support/dependencies.rb:274:in `require'
from /usr/local/lib/ruby/gems/2.2.0/gems/minitest-5.5.1/lib/minitest.rb:91:in `block in load_plugins'
from /usr/local/lib/ruby/gems/2.2.0/gems/minitest-5.5.1/lib/minitest.rb:85:in `each'
from /usr/local/lib/ruby/gems/2.2.0/gems/minitest-5.5.1/lib/minitest.rb:85:in `load_plugins'
from /usr/local/lib/ruby/gems/2.2.0/gems/minitest-5.5.1/lib/minitest.rb:114:in `run'
from /usr/local/lib/ruby/gems/2.2.0/gems/minitest-5.5.1/lib/minitest.rb:56:in `block in autorun'

【问题讨论】:

  • 显示导致此问题的测试代码。
  • 看起来guard gem 没有安装;尝试运行bundle install
  • 我已经这样做了,但仍然尝试了一遍。仍然得到同样的错误。以及如何安装保护 gem 我只是将 gem 'guard' 添加到我的 gemfile 中..
  • @RailsOuter 这是它们仍然默认的代码 没有添加任何内容 require 'test_helper' class StaticPagesControllerTest
  • @PrakashMurthy .. 感谢它的工作,我将 gem 文件添加到开发组并且它工作了......但是如果其他项目最好将保护 gem 添加到开发或测试环境中?

标签: ruby-on-rails testing rake rake-test


【解决方案1】:

看起来guard 没有安装/包含在 Gemfile 中。如果 Gemfile 不存在,请将其包含在 Gemfile 中。并运行bundle install

请参阅http://railscasts.com/episodes/264-guard 了解如何使用守卫。 https://github.com/guard/guard 也是不错的资源。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多