Ruby on rails Rspec测试失败-FactoryGirl
这是我的规格:Ruby on rails Rspec测试失败-FactoryGirl,ruby-on-rails,rspec,factory-bot,Ruby On Rails,Rspec,Factory Bot,这是我的规格: require 'spec_helper' describe "User pages" do let(:user) { FactoryGirl.create(:user) } subject { page } describe "for non-signed-in user" do describe "profile page" do before do visit user_path(user) end
require 'spec_helper'
describe "User pages" do
let(:user) { FactoryGirl.create(:user) }
subject { page }
describe "for non-signed-in user" do
describe "profile page" do
before do
visit user_path(user)
end
it { should have_content("Sign in") }
it { should have_title("Sign in") }
end
end
end
这里是factories.rb:
FactoryGirl.define do
factory :user do
sequence(:name) { |n| "User #{n}" }
sequence(:email) { |n| "user_#{n}@example.com" }
sequence(:callsign) { |n| "user_#{n}" }
password "foobar"
password_confirmation "foobar"
factory :admin do
admin true
end
end
end
我一直收到以下错误消息:
非登录用户配置文件页面的用户页面
失败/错误:let:user{FactoryGirl.create:user}
ActiveRecord::RecordInvalid:
验证失败:呼号不能为空,呼号无效
我很困惑。当我在工厂里设置呼号时,为什么它抱怨呼号是空的呢?我是个白痴。我只需要重新启动spork