मैं एक ओपन सोर्स पायथन ओआरएम के लिए बैकएंड पर काम कर रहा हूं। पुस्तकालय में प्रत्येक बैकएंड के लिए 450 परीक्षण मामलों का एक सेट शामिल है, सभी एक विशाल टेस्ट क्लास में फंस गए हैं।क्या एक टेस्ट क्लास "ईश्वर वस्तु" बन सकती है?
मेरे लिए, यह है कि एक वर्ग के लिए एक बहुत की तरह लगता है, लेकिन मैं एक परियोजना 450 परीक्षण मामलों है कि (मेरा मानना है कि इस पुस्तकालय ~ 2000 परीक्षण मामलों है प्रत्येक बैकएंड के लिए परीक्षण मामलों सहित नहीं पर काम किया कभी नहीं किया है)। क्या मुझे लगता है कि यह उच्च अंत में थोड़ा सा है (यह देखते हुए कि वास्तव में कोई जादू संख्या नहीं है जिसके ऊपर आपको कुछ तोड़ना चाहिए), या क्या यह टेस्ट क्लास के इतने सारे परीक्षणों के लिए इतना बड़ा सौदा नहीं है?
और यहां तक कि यदि यह बहुत अधिक परीक्षण के मामले नहीं हैं, तो कोई एक बड़े पैमाने पर बड़ी परीक्षा कक्षा को फिर से कैसे प्राप्त करेगा? रिफैक्टरिंग के बारे में मेरा अधिकांश ज्ञान यह सुनिश्चित करने के आसपास है कि कोड के लिए परीक्षण किए जा रहे हैं। मुझे कभी ऐसी परिस्थिति से निपटना नहीं पड़ा है जहां यह खुद परीक्षण है जिसे पुन: संसाधित करने की आवश्यकता है।
संपादित करें: पहले, मैंने कहा था कि ये यूनिट परीक्षण थे, जो बिल्कुल सही नहीं है। ये अधिक उचित रूप से एकीकरण परीक्षण कहा जाता है।
"... एक विशिष्ट परीक्षण का पता लगाना मुश्किल होना चाहिए।" बिंगो। यही वह समस्या है जिसका सामना कर रहा हूं। –