2011-09-04 12 views

उत्तर

4

टेस्ट तर्क और परीक्षण कभी भी "उत्पादन" का हिस्सा नहीं होना चाहिए (उत्पादन का मतलब आपके द्वारा उपयोग में किया जा सकता है, क्लाइंट को जारी किया जा सकता है) कोड। इसलिए, यह आपकी स्क्रिप्ट के भीतर कहीं भी रखना एक बुरा विचार है।

आदर्श रूप से, उन्हें अलग-अलग फ़ाइलों में रखें।

+1

क्यों ???????????? –

+0

कृपया उचित ठहराना। –

+0

मैं एक नया प्रोग्रामर हूं और मुझे यह प्रश्न अनौपचारिक लगता है – RodericDay

0

मुझे नहीं लगता कि वास्तव में, मैंने बहुत सी पाइथन स्क्रिप्ट्स (ज्यादातर अन्य अनुप्रयोगों के प्लगइन्स) को इस तरह लिखा है।

3

सर्वोत्तम अभ्यास परीक्षणों को अलग इकाइयों में रखना है जो अवांछित मॉड्यूल का उपयोग करते हैं। यह अलगाव आपको मुख्य कोड को साफ रखने की अनुमति देता है (परीक्षण सहायक सहायक कार्यों की बहुत आवश्यकता नहीं है) और आपको अच्छे व्यापक परीक्षण लिखने के लिए प्रोत्साहित करता है क्योंकि आप मुख्य कोड को अव्यवस्थित नहीं करते हैं।

5

यह वास्तव में आपके कोड और आपके स्क्रिप्ट के उद्देश्यों पर निर्भर करता है। बड़ी और जटिल परियोजनाओं के लिए आपको निश्चित रूप से अपने सभी परीक्षणों को एक अलग जगह में रखना होगा।

लेकिन कुछ छोटे पर काम करते समय यह कोड के साथ परीक्षण करने का एक अच्छा समाधान हो सकता है - यह doctest का मुख्य विचार है (यह एक महान पायथन मॉड्यूल है जो आपको डॉकस्ट्रिंग में परीक्षण लिखने की अनुमति देता है)।

if __name__ == "__main__": 
    import doctest 
    doctest.testmod() 

मैं इसे अच्छे और साफ लगता है: इस मामले में अपने if __name__ == '__main__' तरह दिखाई देगा।

संबंधित मुद्दे