मुझे Faker पसंद है, मैं इसे अपने seeds.rb
में वास्तविक समय के साथ अपने देव पर्यावरण को पॉप्युलेट करने के लिए हर समय उपयोग करता हूं।क्या हमें रेल कारखानों में फेकर का उपयोग करना चाहिए?
मैंने अभी भी Factory Girl का उपयोग करना शुरू कर दिया है जो बहुत समय बचाता है - लेकिन जब मैं कोड उदाहरणों के लिए वेब के चारों ओर सोता हूं तो मुझे दो लोगों के संयोजन के बारे में ज्यादा सबूत नहीं दिखते हैं।
प्रश्न। क्या कोई अच्छा कारण है कि लोग कारखाने में फ़कर का उपयोग नहीं करते हैं?
मेरी भावना यह है कि ऐसा करने से मैं यादृच्छिक बीजिंग करके अपने परीक्षणों की मजबूती में वृद्धि करूंगा - लेकिन अनुमानित - प्रत्येक बार डेटा, जो उम्मीद है कि एक बग पॉपिंग की संभावना बढ़ जाएगी।
लेकिन शायद यह गलत है और कारखाने को हार्ड कोडिंग पर कोई लाभ नहीं है या मुझे संभावित नुकसान नहीं दिख रहा है। क्या कोई अच्छा कारण है कि इन दो रत्नों को संयुक्त क्यों जोड़ा जाना चाहिए या नहीं?
हर बार जब आप परीक्षण मॉडल बनाते हैं तो आप डेटा को गतिशील रूप से क्यों उत्पन्न करना चाहते हैं? यह सिर्फ ओवरहेड –
सही है, परीक्षण प्रदर्शन पर असर पड़ेगा - लेकिन यह एक जटिल ऐप पर विशेष रूप से मान्य नहीं हो सकता है, विशेष रूप से एक सत्यापन के भार के साथ, यह जांचने के लिए कि मैंने कुछ बेवकूफ नहीं लिखा है जो 'firstName: Michal 'लेकिन नहीं 'firstName: Huw', निश्चित रूप से फकर की विविधता अधिक मजबूत परीक्षण का कारण बन जाएगी? – Huw
इसे एज केस परीक्षण कहा जाता है। अभी भी यादृच्छिक डेटा –