【问题标题】:Specs in Rails don't startRails 中的规范没有启动
【发布时间】:2012-12-11 13:05:40
【问题描述】:

我有一些规范的 rspec,但是在一些迁移之后规范没有启动。我执行

bundle exec rake spec

并且显示了正确的 Ruby 版本和我所拥有的一些规范的命令:

/Users/jose/.rvm/rubies/ruby-1.9.3-p327/bin/ruby -S rspec ./spec/controllers/apps_controller_spec.rb ./spec/integration/users_spec.rb

但在那之后,什么都没有显示。我也尝试过使用 Guard,但我得到了相同的结果。

我已回滚到以前的迁移,但没有任何反应。

任何解决方案或变通方法?

附:这是我的 gemfile -> https://gist.github.com/4258413

【问题讨论】:

  • 不,实际上我在输出中没有看到除此之外的任何内容:/
  • 如果我检查测试日志,我会看到 2 个模型的一些查询,总是相同的。

标签: ruby-on-rails rspec guard


【解决方案1】:

好的,问题解决了。

我在 spec_helper.rb 中包含了 lib 下的所有文件:

Dir[Rails.root.join("lib/**/*.rb")].each {|f| require f}

问题是在那个目录中我也有一个守护进程,所以每次都会执行这样的事情。

$running = true
Signal.trap("TERM") do 
  $running = false
end

while($running) do
  # do things
  sleep 10
end 

抱歉问了一个愚蠢的问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-09-26
    • 1970-01-01
    • 2015-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-01
    相关资源
    最近更新 更多