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