2012-02-07 31 views
0

我正在嘗試使用RSPec來測試我的Ruby on Rails 3.2應用程序。把RSpec測試用例放在正確的位置

當我生成控制器時,一些規範是爲視圖和控制器創建的。我試圖給控制器規格添加以下測試:

it "should have h1 of Home" do 
    visit '/home/index' 
    page.should have_selector('h1', text: "Home") 
end 

但是無法讓它通過。

當我運行rails generate integration_test home並在homes_spec中進行相同的測試時,測試正常。

爲什麼它的規格在哪裏?

感謝

回答

0

根據to the doc

如果你想使用webrat或水豚您的要求的規格, 所有你需要做的是包括其中的一個在你的Gemfile和RSpec 會根據請求規格自動加載它們。

和請求規格住在integrationrequests文件夾。

簡單。

+0

所以這是一個水豚在哪裏看的問題? – 2012-02-07 21:27:53

+0

是的。如果你沒有包含正確的模塊,方法是未知的 – apneadiving 2012-02-07 21:36:50