मैं रूबी 3.2.2, फैक्टरीगर्ल 3.1.0, फैक्ट्रीगर्लरेल 3.1.0, रुपेक 2.9.0 और रुपेक्रेल 2.9.0 पर रूबी का उपयोग कर रहा हूं। मेरे आवेदन का परीक्षण करने के लिए मुझे डेटाबेस में बहुत सारे रिकॉर्ड (लगभग 5000) बनाना है, लेकिन यह ऑपरेशन बहुत धीमा है (रिकॉर्ड बनाने में 10 मिनट से अधिक समय लगता है)। मैं इस तरह आगे बढ़ता हूं:मैं अपने आरएसपीईसी परीक्षणों के लिए 5,000 रिकॉर्ड बनाने की गति कैसे बढ़ा सकता हूं?
before(:each) do
5000.times do
FactoryGirl.create(:article,)
end
end
मैं अपने स्पेक कोड को कैसे सुधार सकता हूं ताकि तेजी से जा सके?
नोट: हो सकता है सुस्ती (5) लेख कॉलबैक कि पहले चलाने के लिए और प्रत्येक लेख बनाने की प्रक्रिया के बाद, लेकिन मैं उन को छोड़ सकते हैं द्वारा दिया जाता है (केवल बातें मैं परीक्षण करने के लिए है के बाद से लेख और संबद्ध नहीं मॉडल हैं) अगर वे रिकॉर्ड्स के धीमे सृजन करते हैं ... क्या यह बनाना संभव है और क्या यह आगे बढ़ने का सही तरीका है?
+1। या बस डीबी को एक टेक्स्ट फ़ाइल में डंप करें और इसे आवश्यकतानुसार पुनः लोड करें। –