2013-05-02 79 views
0

我正在嘗試用戶RSpec並且未能配置MiniTest/Spork /水豚/警衛。我的Gemfile是全部設置的,我運行命令來安裝RSpec。Rails 3.2無法找到我的測試,認爲他們在「測試」目錄

不幸的是,應用程序繼續「想」我的測試是在test目錄。對不起,他們不是。他們在specs,框架應該知道這一點。

也許這是某種配置問題,試圖讓上面的不可能的堆棧工作,我仍然有。 Rails在哪裏決定在哪個目錄下查找測試? RSpec本身就是創建spec目錄的人。

+1

你確定'rspec-rails' gem是否在Gemfile的':development'和':test'組中? Rails也可以完成這項工作,如果它也包含在':development'組中。 – kiddorails 2013-05-02 20:41:36

+0

偉大的捕魚。我以爲是,但我輸入了:gem'rspec-rails',:group => [:test,:developement] – AKWF 2013-05-02 20:42:12

+0

將其添加爲答案。 :) – kiddorails 2013-05-02 20:44:21

回答

1

這就是rspec-rails應該如何包含在您的Gemfile中。

group :development, :test do 
    gem 'rspec-rails', '2.11.0' 
end 

確保它是這兩個:development:test組中添加。

相關問題