7
मैं अपनी पहली नियंत्रक मेरी रेल आवेदन के लिए FactoryGirl का उपयोग कर परीक्षण बनाने के लिए कोशिश कर रहा हूँ, लेकिन मैं निम्नलिखित त्रुटि को पुन: प्राप्त रखना:रेल 3: अप्रारंभीकृत निरंतर FactoryGirl
uninitialized constant FactoryGirl
मेरे Factories.rb फ़ाइल इस तरह दिखता है:
require 'spec_helper'
describe OffersController do
def valid_session
{}
end
describe "GET index" do
before {
@offer = FactoryGirl.create(:offer)
}
it "assigns all offers as @offers" do
get :index, {}, valid_session
assigns(:offers).should eq([@offer])
end
end
end
मेरे Gemfile एल दिखता है:
FactoryGirl.define do
factory :offer, class: "Offer" do |f|
f.title "Some title"
f.description "SomeDescription"
end
end
और मेरे नियंत्रक परीक्षण इस तरह दिखता है ike यह:
group :development, :test do
gem 'sqlite3'
gem 'rspec-rails'
gem 'capybara', '1.1.2'
gem 'factory_girl_rails', '>= 4.1.0', :require => false
end
फैक्टरीगर्ल मौजूद नहीं होने के बाद मुझे क्या याद आ रही है?
इस तरह के एक सरल गलती। सहायता के लिए धन्यवाद। – Dofs
मैं आपको ': आवश्यकता => झूठी' को हटाने का सुझाव देता हूं। तो फिर तुम 'उपयोग कर सकते हैं FactoryGirl' भी' में रेल console' और का उपयोग कर 'रेल factory_girl उत्पन्न मॉडल उत्पन्न कर सकते हैं: model'। – Hauleth
जब मणि 'factory_girl_rails' स्थापित यह भी एक dependancy के रूप में 'factory_girl' को स्थापित करता है। तो इसे इस फाइल में क्यों शामिल किया जाना चाहिए? आपका सुझाव मेरे लिए काम करता है, मुझे यह जानकर उत्सुकता है कि यह बिल्ली क्या है! धन्यवाद! –