मेरे पास छोटे यूनिट परीक्षण हैं जो वास्तविक डेटा सेट से छोटे स्निपेट का उपयोग करते हैं। मैं भी कारणों की एक भीड़ के लिए पूर्ण डेटा सेट के खिलाफ अपने कार्यक्रम का परीक्षण करना चाहूंगा। एकमात्र समस्या यह है कि एक एकल वास्तविक डेटासेट ~ 5GB है। मुझे Git रिपॉजिटरी को स्टोर करने के लिए कोई हार्ड नंबर नहीं मिला है लेकिन यह बहुत ज्यादा लगता है।
मेरी टीम ने जो समाधान अपनाया है, वह यह है कि परियोजना में एक फाइल है जिसमें एक नेटवर्क संलग्न फाइल सिस्टम का एक पथ है जो हमारे परीक्षण डेटा को रखता है। फ़ाइल को नजरअंदाज कर दिया गया है।
मुझे लगता है कि यह दो कारणों से एक अपूर्ण समाधान है। जब NAS काम नहीं कर रहा है, तो धीमा है, या हम पूरी परीक्षा नहीं चला सकते हैं। दूसरा कारण यह है कि जब कोई पहली बार एक रिपॉजिटरी को क्लोन करता है तो यूनिट परीक्षण विफल हो जाते हैं इसलिए उन्हें यह पता लगाना होता है कि किसी निश्चित नाम के साथ चीजों को कैसे माउंट किया जाए और परीक्षण पथ फ़ाइल को बनाने के लिए सिंटैक्स का उपयोग किया जाए।
इसलिए मेरा प्रश्न दो गुना है। संशोधन नियंत्रण में स्टोर करने के लिए कितना डेटा है?
बड़ी मात्रा में परीक्षण डेटा को संभालने का एक बेहतर तरीका क्या है?