मेरे पास एक बहुत बड़ा पायथन पैकेज है जो मैंने लिखा है, लगभग 3500 कथन, एक मजबूत इकाई और स्वीकृति परीक्षण सूट के साथ। मुझे कोड की गुणवत्ता के बारे में पूरी तरह से विश्वास है, लेकिन मैं पैकेज की उपयोगकर्ताओं के लिए सुचारू रूप से स्थापित प्रक्रिया के बारे में असहज हूं क्योंकि मुझे नहीं पता कि एक उचित पृथक वातावरण में स्थापित करने के लिए विश्वसनीय रूप से परीक्षण कैसे करें, कुछ ऐसा प्रत्येक टेस्ट रन के लिए एक ताजा ओएस इंस्टॉल के साथ एक अतिरिक्त मशीन को चारों ओर रखकर और फिर से इमेजिंग करना।मैं अपने पैकेज के लिए setup.py का परीक्षण कैसे करूं?
मुझे संदेह है कि वर्चुअलनेव का उपयोग सही तरीके से करने के लिए इंस्टॉलेशन परीक्षण के लिए उचित परीक्षण स्थिरता प्रदान कर सकता है, लेकिन विस्तारित वेब खोजों के बाद कोई सहायक मार्गदर्शन नहीं मिला है।
मैं अपनी विकास मशीन पर अपने setup.py और अन्य स्थापना बिट्स का प्रभावी ढंग से परीक्षण कैसे कर सकता हूं?
जैसे:: circuits' fabfile
यह सिर्फ के बारे में के लिए काम करना चाहिए
वर्चुअलएन्व में 'python setup.py install' क्यों न करें? –
मुझे कैसे पता चलेगा कि मेरी विकास मशीन पर मौजूद फाइलों या अन्य निर्भरताओं का उपयोग नहीं कर रहा है जो अंत उपयोगकर्ता के पर्यावरण में नहीं होंगे? – scanny
यदि आपको लगता है कि आप उस वर्चुअलएन्व पर भरोसा नहीं कर सकते जो आप चाहते हैं तो आप वर्चुअल मशीन आज़मा सकते हैं। वर्चुअलबॉक्स को पकड़ें और स्नैपशॉट लें, फिर आप क्लीन स्थिति को वापस पाने के लिए setup.py चला सकते हैं और स्नैपशॉट को पुनर्स्थापित कर सकते हैं। आभासी मशीनें अन्य चीजों के टन के लिए भी उपयोगी होती हैं। :) हां यह इसके लिए अधिक है लेकिन एक अलग भौतिक मशीन के रूप में overkill के रूप में नहीं है। –