मेरे पास एक सर्वर वर्ग है, जो urllib का उपयोग करके इंटरनेट से फ़ाइलें प्राप्त करता है, और डिस्क ड्राइव (open) से फ़ाइलें प्राप्त करता है। मेरे पास कई कार्य हैं, जिनका काम एक खुली धारा को वापस करना है, चाहे वह एक खुली फ़ाइल हो, या एक इंटरनेट संसाधन। मुझे यह जानने के लिए इन कार्यों का यूनिट-परीक्षण कैसे करना चाहिए कि वे वही लौटा रहे हैं जो उन्हें चाहिए? या, सामान्य तौर पर, मुझे बाहरी स्रोतों तक पहुंचने वाली इकाई-परीक्षण विधियों को कैसे करना चाहिए (चाहे वह डेटाबेस या सॉकेट कनेक्शन हो)?

0
RomaValcer 27 फरवरी 2017, 22:55
यह प्रश्न देखें: लिंक . उत्तर बताते हैं कि यूनिट परीक्षण के दौरान स्थानीय फ़ोल्डर्स और फ़ाइलों को कैसे सेट किया जाए।
 – 
JavoSN
27 फरवरी 2017, 23:01
जो फाइलों के लिए काम कर सकता है, लेकिन अन्य मामलों के बारे में क्या?
 – 
RomaValcer
27 फरवरी 2017, 23:03
वही रणनीति लागू होती है। आपको सब कुछ नियंत्रित तरीके से स्थापित करने की आवश्यकता है। फ़ाइलें लाने के लिए, आपको फ़ाइलों की सेवा के लिए एक अस्थायी http सर्वर को सक्षम करना चाहिए। ऐसा करने के लिए this (चेतावनी: मैंने इसे आजमाया नहीं है) जैसी लाइब्रेरी मौजूद हैं।
 – 
JavoSN
27 फरवरी 2017, 23:11
क्या यह खतरनाक रूप से एकीकरण परीक्षण क्षेत्र के करीब नहीं होगा?
 – 
RomaValcer
27 फरवरी 2017, 23:12
आपको मॉक लाइब्रेरी में भी देखना चाहिए
 – 
wpercy
27 फरवरी 2017, 23:20

1 उत्तर

सबसे बढ़िया उत्तर

आपको unittest में शामिल मॉक लाइब्रेरी का उपयोग करना चाहिए।

0
wpercy 28 फरवरी 2017, 18:51