8

मैं फैक्टरीगर्ल को अपने ककड़ी परीक्षणों के साथ काम करने के लिए कॉन्फ़िगर करने की कोशिश कर रहा हूं। मैं जब मैं 'ककड़ी सुविधाओं' चलाने env.rbककड़ी और फैक्टरी गर्ल का एक साथ उपयोग कैसे करें?

require 'factory_girl' 
Dir.glob(File.join(File.dirname(__FILE__), '../../spec/factories/*.rb')).each {|f| require f } 

में निम्नलिखित लाइनों जोड़ा, वहाँ कोई समस्या नहीं है। मैं अब spec/factories के लिए एक फ़ाइल teacher.rb कहा जाता है जोड़ सकते हैं और जोड़ने में निम्नलिखित:

FactoryGirl.define do 
    factory :teacher do 
    first_name "John" 
    last_name "Smith" 
    end 
end 

अब जब मैं cucumber features चलाने मैं: uninitialized constant FactoryGirl (NameError)

मैं स्पष्ट रूप से कुछ याद कर रहा हूँ, लेकिन यह क्या है? मैं फैक्ट्री गर्ल के साथ काम करने के लिए ककड़ी कैसे प्राप्त करूं?

धन्यवाद!

+3

आप फैक्टरी गर्ल के एक रिलीज़ किए गए संस्करण के लिए प्रलेखन का पालन करने का प्रयास कर रहे हैं। सबसे हाल के संस्करण के लिए दस्तावेज़ों पर एक नज़र डालें: http://rdoc.info/gems/factory_girl/1.3.3/frames –

उत्तर

12

सुनिश्चित करें कि आपके पास ये चरण शामिल हैं। उन्होंने मेरे लिए बेकार ढंग से काम किया।

http://collectiveidea.com/blog/archives/2010/09/09/practical-cucumber-factory-girl-steps/

मुख्य रूप से आप के रूप में यह अविश्वसनीय रूप से निराशा हो सकती है, "factory_girl/step_definitions"

+1

पुराना एकीकरण अब बहिष्कृत किया गया है, अधिक जानकारी के लिए इस आलेख को पढ़ें। http://robots.thoughtbot.com/writing-better-cucumber-scenarios-or-why-were – MhdSyrwan

4

मैं सिर्फ दोहराने के लिए क्या दान क्रोक कहा जा रहा हूँ की आवश्यकता होती है करने के लिए है। (यहां तक ​​कि factory_girl_rails गलत फाइल करने के लिए अंक प्लगइन।) आप यहाँ वाक्य रचना का पालन करने की जरूरत है, बजाय:

https://github.com/thoughtbot/factory_girl/tree/1.3.x

धन्यवाद दान !!

0

मुझे रेल 4 में ककड़ी के साथ एक ही समस्या थी। की बजाय rake cucumber features चल रहा है समस्या हल हो गई है।

संबंधित मुद्दे