Rails中的规范无法启动

时间:2012-12-11 13:05:41

标签: ruby-on-rails rspec guard

我有一些规格的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一起试过,但是得到了同样的结果。

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

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

P.S。这是我的宝石文件 - > https://gist.github.com/4258413

1 个答案:

答案 0 :(得分:0)

好的,问题解决了。

我在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 

抱歉这个愚蠢的问题。