github上有一些資源How To: Test (devise) with Rails 3 and RSpec。 但如何是非常高的水平,我不能讓它在我的情況下工作。 什麼是正確的方式來插入或配置所有這些片斷,以管理測試需要記錄用戶的控制器(before_filter:authenticate_user!)???與factory_girl,devise,rpsec 2.0和rails 3.0問題=>無法獲得rspec來驗證控制器
現在我嘗試在單一控制器上運行rspec的..
require File.dirname(__FILE__) + '/../spec_helper'
describe ArticlesController do
fixtures :all
render_views
before (:each) do
@user = Factory.create(:user)
sign_in @user
end
it "index action should render index template" do
get :index
response.should render_template(:index)
end
end
這裏是輸出當我運行rspec的
Failures:
1) ArticlesController index action should render index template
Failure/Error: Unable to find matching line from backtrace
SQLite3::ConstraintException: articles.user_id may not be NULL