我有一個user_controller_spec.rb失敗,我不知道爲什麼。幫助追蹤控制器規格失敗的原因
require 'spec_helper'
describe UsersController do
describe "GET 'index'" do
it "should be successful" do
get 'index'
response.should be_success
end
end
end
當我運行rspec的,它說:
Failures:
1) UsersController GET 'index' should be successful
Failure/Error: response.should be_success
expected success? to return true, got false
# ./spec/controllers/users_controller_spec.rb:8
Finished in 0.17047 seconds
1 example, 1 failure
要在瀏覽器中的/ home /頁工作正常。
有沒有辦法得到更詳細的原因爲什麼它失敗?
注:
這是Rails3中,和我使用RSpec的。
我也有水豚寶石,並搜索我的解決方案顯示只有參考水豚是在我的寶石和gem.lock文件。
確定它現在工作謝謝(固定的東西,這是重定向),但總是失敗,如果我做response.should == 1它是做什麼的? – Blankman 2011-05-18 21:31:39
是的,這個失敗的目的:)你只是用它來檢查你得到的實際價值是什麼(它會說像預期的東西:成功,得到了:重定向。 – Spyros 2011-05-18 21:36:45