में वितरित इकाई परीक्षण और कोड कवरेज मेरे वर्तमान प्रोजेक्ट में इसके यूनिट परीक्षणों से 100% कोड कवरेज की नीति है। हमारी निरंतर एकीकरण सेवा डेवलपर्स को 100% कवरेज के बिना कोड को धक्का देने की अनुमति नहीं देगी।पायथन
जैसा कि परियोजना बढ़ी है, इसलिए पूरा परीक्षण सूट चलाने का समय है। जबकि डेवलपर्स आम तौर पर बदल रहे कोड से संबंधित परीक्षणों का एक सबसेट चलाते हैं, वे आमतौर पर सीआई जमा करने से पहले एक अंतिम पूर्ण रन करेंगे, और सीआई सर्वर स्वयं पूर्ण परीक्षण सूट भी चलाता है।
उनकी प्रकृति द्वारा यूनिट परीक्षण अत्यधिक समानांतर हैं, क्योंकि वे परीक्षण से परीक्षण में स्वयं निहित और स्टेटलेस हैं। वे जानकारी के केवल दो टुकड़े लौटते हैं: पास/असफल और कोड की रेखाएं शामिल हैं। नक्शा/समाधान कम करने लगता है जैसे यह बहुत अच्छी तरह से काम करेगा।
क्या कोई पाइथन परीक्षण ढांचा है जो कोड कवरेज के साथ मशीनों के समूह में परीक्षण चलाएगा और समाप्त होने पर परिणाम गठबंधन करेगा?
क्या आपको कुछ भी मिला जो आपको चाहिए था? –
@ सीढ़ी 314 दुख की बात नहीं। हमने अपने यूनिट परीक्षणों को अनुकूलित करके और अनावश्यक काम को बड़ी मात्रा में काटकर कुछ और समय खरीदा है। हमने अपने सीआई क्लस्टर में मशीनें भी जोड़ दी हैं ताकि हम समानांतर में (और परीक्षण) बना सकें, लेकिन हम अभी भी हर बार सभी परीक्षण चलाते हैं। उम्मीद है कि किसी बिंदु पर हम इस समस्या पर कुछ विकास प्रयासों पर ध्यान केंद्रित करने में सक्षम होंगे। –