2012-12-11 50 views
0

我有一些規格的rspec,但經過一些遷移規格不啓動。我執行規格在Rails不啓動

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.這是我的gemfile - >https://gist.github.com/4258413

+0

你有錯誤嗎? –

+0

不,實際上我沒有看到除此之外的任何輸出:/ –

+0

如果我檢查測試日誌,我會看到一些查詢,總是相同的兩個模型。 –

回答

0

好了,問題解決了。

我在內的所有lib下的文件spec_helper.rb:

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 

對不起,有一個愚蠢的問題。