0

これは意味がありません:

describe SessionsController do
  context "We should login to the system and create a session" do
    it "should create a session" do
      FactoryGirl.create(:user, :user_name => 'Sample-User', :password => '12345678910')
      post :create, :user => {:user_name => 'Sample-User', :password => '12345678910'}
      assigns(:user).valid?.should == true
    end
end

実行すると、次のエラーが表示されます。

Failure/Error: assigns(:user).valid?.should == true
     NoMethodError:
       undefined method `valid?' for nil:NilClass

私はこの種のチェックを他のテストで問題なく行いrequire 'spec_helper'ます。ファイルの先頭にあります。

これはどのように有効な方法ではないのですか?

4

1 に答える 1

0

Michael Hartl のチュートリアルを確認しましたか? サインイン テストを参照してください

于 2013-09-02T01:06:40.750 に答える