2010-01-25 5 views
40

मैं factory_girl साथ काम कर रहा हूँ, लेकिन मशीन मणि को देखकर। क्या आप कृपया मुझे बता सकते हैं - मशीनिन में माइग्रेट करने के पेशेवर और विपक्ष क्या हैं? क्या आपने उन libs की तुलना की है?इंजीनियर बनाम FactoryGirl - पक्ष और विपक्ष

+1

आपके प्रश्न का सीधा जवाब नहीं है, लेकिन आप मिनीस्कर्ट भी देख सकते हैं: http://www.stephencelis.com/2010/01/11/miniskirt.html ... एक factory_girl उपयोगकर्ता के रूप में, मुझे यह पसंद है बेहतर वाक्यविन्यास और कम वजन के साथ सरल lib दृष्टिकोण कारखानों। – foz

+40

मशीनिनिस्ट? कारखाने में काम करने वाली लड़की? मिनी स्कर्ट? मैं किस तरह का मंच ठोकर खाया? –

+7

@ डोनल बॉयले आप अधिक प्रभावित हो सकते हैं यदि आपको पता चलेगा कि एक [factory_boy] भी है (https://github.com/dnerdy/factory_boy) :) – galymzhan

उत्तर

25

Machinist वास्तव में भारी factory_girl से प्रेरित था, लेकिन विभिन्न क्योंकि मशीन के लेखक एक अलग वाक्य रचना चाहता था। तब से, फैक्ट्री_girl ने अन्य फैक्ट्री पुस्तकालयों (मशीनिनिस्ट "ब्लूप्रिंट" सिंटैक्स समेत) को अनुकरण करने के लिए विभिन्न वाक्यविन्यास परतों को जोड़ा। दूसरे शब्दों में, दोनों एक अलग डिफ़ॉल्ट वाक्यविन्यास के साथ, बहुत ही समान हैं। व्यक्तिगत रूप से, मैं factory_girl का उपयोग करता हूं।

0

मैंने पहले मशीनिन का उपयोग नहीं किया है, लेकिन मैं कह सकता हूं कि फैक्ट्री_गर्ल किसी भी प्रकार की परियोजना में किसी भी रेल-केंद्रितता का उपयोग करने, विस्तार करने और चिपकाने के लिए काफी आसान है।

17

असल में, इंजीनियर फैक्टरी लड़की पर एक बड़ा लाभ है: यह संबद्ध वस्तुओं के लिए डीबी हिट नहीं करता। फिर भी के बारे में कैसे इंजीनियर इस संभालती है, लेकिन किसी भी तरह यह अपने परीक्षण आधार के लिए एक बड़ा प्रदर्शन को बढ़ावा देने किया जा सकता है यकीन नहीं

Machinist vs Factory Girl: Machinist win!

: यहाँ देखो।

+7

के लिए है बस [इस स्क्रीनकास्ट] में http: http : //railscasts.com/episodes/158- कारखानों-not-fixtures-revised) यदि आप डेटाबेस को हिट नहीं करना चाहते हैं तो आप 'FactoryGirl.build' का उपयोग कर सकते हैं। शायद एक नई सुविधा। – jrhorn424

+1

फैक्टरीगर्ल.बिल्ड वास्तव में संबंधित वस्तुओं के लिए डेटाबेस को हर्ट करता है। FactoryGirl.build_stubbed डेटाबेस को मारने के बिना वस्तुओं को बनाता है। – Kristiina