मैंने (यूनिट) परीक्षणों के भार के साथ, बल्कि एक बड़े (मल्टीथ्रेडेड) पायथन प्रोजेक्ट पर काम करना शुरू कर दिया है। वहाँ सबसे महत्वपूर्ण समस्या यह है कि आवेदन को चलाने के लिए एक पूर्व निर्धारित वातावरण की आवश्यकता होती है, जिसे एक संदर्भ प्रबंधक द्वारा कार्यान्वित किया जाता है। अब तक हमने यूनिट टेस्ट रनर के एक पैच संस्करण का उपयोग किया है जो इस प्रबंधक के अंदर परीक्षण चलाएगा, लेकिन यह विभिन्न परीक्षण मॉड्यूलों के बीच स्विचिंग संदर्भ की अनुमति नहीं देता है।
नाक और पाइस्टेस्ट दोनों इस तरह की चीजों का समर्थन करते हैं क्योंकि वे कई ग्रैन्युलैरिटी में जुड़नार का समर्थन करते हैं, इसलिए हम नाक या पाइस्टेस्ट पर स्विच कर रहे हैं। ये दोनों पुस्तकालय 'टैगिंग' परीक्षणों का भी समर्थन करेंगे और केवल इन टैग किए गए सबसेट को चलाएंगे, जो कि हम भी करना चाहते हैं।
मैं दोनों नाक और पाइस्टेस्ट दोनों के प्रलेखन के माध्यम से देख रहा हूं, और जहां तक मैं उन पुस्तकालयों के बड़े हिस्से को देख सकता हूं अनिवार्य रूप से एक ही कार्यक्षमता का समर्थन करता है, सिवाय इसके कि इसे अलग नाम दिया जा सकता है, या थोड़ा अलग वाक्यविन्यास की आवश्यकता हो सकती है। इसके अलावा, मैंने उपलब्ध प्लगइन्स में कुछ छोटे अंतरों पर ध्यान दिया (नाक में मल्टीप्रोसेस-सपोर्ट है, उदाहरण के लिए पाइस्टेस्ट नहीं लगता है)
तो ऐसा लगता है, शैतान विस्तार में है, जिसका अर्थ है (अक्सर कम से कम) व्यक्तिगत स्वाद में और हम बेहतर पुस्तकालय के साथ चलते हैं जो हमारे व्यक्तिगत स्वाद को सबसे अच्छा लगता है।
इसलिए मैं एक व्यक्तिपरक तर्क के लिए पूछना चाहता हूं कि लाइब्रेरी / सामुदायिक कॉम्बो चुनने के लिए मुझे नाक या पाइस्टेस्ट के साथ क्यों जाना चाहिए जो हमारी आवश्यकताओं को सबसे अच्छा लगता है।