1

rspec spec/models/contact_spec.rb==> ターミナルでこのコードを実行すると、次のエラー メッセージが表示されます。uninitialized constant Factory.

# spec/factories/contacts.rb
=============================================
require 'faker'

FactoryGirl.define do
  factory :contact do |f|
    f.firstname { Faker::Name.first_name }
    f.lastname { Faker::Name.last_name }
  end
end
=============================================

# spec/models/contact_spec.rb
=============================================
require 'spec_helper'
require 'factory_girl_rails'
describe Contact do
  it "has a valid factory" do
    Factory.create(:contact).should be_valid
  end
  it "is invalid without a firstname"
  it "is invalid without a lastname"
  it "returns a contact's full name as a string"
end
=============================================

これを修正する方法はありますか?

4

1 に答える 1

0

;FactoryGirl.create(:contact)の代わりに試してください。Factory.create(:contact)Factory ショートカットがアプリで構成されていない可能性があります。

于 2013-01-31T12:39:53.083 に答える