आप ऐसे ही एक समारोह के लिए unittest
-cases लिखना चाहते हैं:प्रिंट स्टेटमेंट का परीक्षण कैसे करें?
def test_me(a):
for b in c:
print do_something(a,b)
सबसे पहले मैं सिर्फ एक स्ट्रिंग में do_something
के आउटपुट का संग्रह है और फिर इसे वापस आ रहा, प्रिंट और एक साथ पूरे उत्पादन का परीक्षण करने के बारे में सोचा। लेकिन यह हमेशा अविश्वसनीय नहीं है क्योंकि ऐसी लापरवाही परिस्थितियों के आधार पर आपके बफर स्ट्रिंग को बहुत बड़ी हो सकती है। तो आउटपुट का परीक्षण करने के लिए आप क्या कर सकते हैं, जब इसे मुद्रित किया जाता है और वापस नहीं किया जाता है?
यह सहायता? http://stackoverflow.com/questions/5136611/capture-stdout-from-a-script-in-python –
'उपज' कथन का उपयोग करें? –
@ ऊपर की टिप्पणियां: मुझे नहीं पता कि बिना किसी चीज के लिए एक सामान्य दृष्टिकोण क्या है, दोनों संभव हो सकते हैं। – erikbwork