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 回答