Ruby on rails rspec有效吗?nil类的方法无效?
这毫无意义:Ruby on rails rspec有效吗?nil类的方法无效?,ruby-on-rails,rspec,tdd,bdd,Ruby On Rails,Rspec,Tdd,Bdd,这毫无意义: 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 :cre
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\u helper'
这怎么不是一个有效的方法呢?你看过迈克尔·哈特尔的教程了吗?看