【问题标题】:Error after rake test, ruby on railsrake 测试后出错,ruby on rails
【发布时间】:2015-08-05 11:22:07
【问题描述】:

我关注了 Hartl https://www.railstutorial.org/book/static_pages#sec-getting_started_with_testingrails tutorial 并安装了所需的一切,到目前为止,除了我运行 rake test 时,它都可以正常工作。

测试运行,但之后我收到一系列错误,如下所示。我不知道这些是什么以及如何解决它们。

有什么想法吗?

/home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/tmux.rb:35:in version': undefined method[]' for nil:NilClass (NoMethodError) 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/tmux.rb:194:in _check_available' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/base.rb:59:in initialize' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/detected.rb:92:in new' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/detected.rb:92:in add' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/detected.rb:64:in block (2 levels) in detect' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/detected.rb:62:in each' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/detected.rb:62:in detect' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/detected.rb:62:in block 在检测' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/detected.rb:61:in each' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier/detected.rb:61:in detect' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier.rb:105:in initialize' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier.rb:42:in new' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/notiffany-0.0.6/lib/notiffany/notifier.rb:42:in connect' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/guard-2.12.5/lib/guard/notifier.rb:11:in connect' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/guard-2.12.5/lib/guard/notifier.rb:31:in notify' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/guard-compat-1.2.1/lib/guard/compat/plugin.rb:113:in notify' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/guard-minitest-2.4.4/lib/guard/minitest/notifier.rb:31:in notify' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/guard-minitest-2.4.4/lib/guard/minitest/reporter.rb:10:in report' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/minitest-5.6.1/lib/minitest.rb:638:in each' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/minitest-5.6.1/lib/minitest.rb:638:in report' 来自/home/cuser/.rvm/gems/ruby-2.2.1/gems/minitest-5.6.1/lib/minitest.rb:134:in run' from /home/cuser/.rvm/gems/ruby-2.2.1/gems/minitest-5.6.1/lib/minitest.rb:56:in block in autorun'

【问题讨论】:

  • 请提供您的 gemlist 和您的 rspec 文件

标签: ruby-on-rails ruby rake


【解决方案1】:

你在使用 tmux 吗?如果没有,那么我将删除告诉 tmux 在测试完成后通知您的配置。此配置可能在 test_helper.rb 中,但如果不查看您正在遵循的教程,就很难知道。

【讨论】:

【解决方案2】:

安装 tmux 实际上为我解决了这个问题!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多