2013-05-31 26 views
3

在試圖on Rails的4運行RSpec的,我立即得到一個警告:軌道4 RSpec的警告:如果您需要「MINITEST /自動運行」,而不是

you should require 'minitest/autorun' instead 

,在分配給該行

回溯出現
require 'rspec/rails' 
spec_helper.rb

如果我之前

require 'minitest/autorun' 

添加此警告去AWA年。這是修復嗎?我是否也應該刪除該行

require 'rspec/autorun' 

?另外,問題消失在不改變spec_helper.rb文件,如果我添加

gem 'minitest' 

到Gemfile中

它會做到這一點與只包含

require 'spec_helper' 

我們是一個規範文件運行Rails 4.1.0.beta。

+0

我剛剛生成了一個新的Rails'4.0.0.rc1'應用程序,安裝了RSpec,並運行了規範,但無法重現此操作。你還在使用Rails 4 beta嗎? –

+0

我們正在運行4.1.0.beta –

+2

鑑於Rails 4.0.0還沒有出來,我想4.1.0 *非常*不穩定,奇怪是預期的。如果您認爲這是一個錯誤,請將其作爲錯誤進行歸檔。 – sevenseacat

回答

0

這仍然是Rails 4.1.1中的Rspec 3.0.0的一個bug。在0123m之前將放在Gemfile中很重要,否則它將不起作用。如果你使用flexmock,minitest也需要在這之前。