मैं unittest का उपयोग कर अपवाद के लिए परीक्षण कर रहा हूँ, उदाहरण के लिए:पायथन एकजुट: मैं अपवादों में तर्क का परीक्षण कैसे करूं?
self.assertRaises(UnrecognizedAirportError, func, arg1, arg2)
और मेरे कोड को जन्म देती है:
raise UnrecognizedAirportError('From')
कौन सा अच्छी तरह से काम करता है।
मैं कैसे परीक्षण करूं कि अपवाद में तर्क यह है कि मैं यह अपेक्षा करता हूं?
मैं किसी भी तरह से यह कहना चाहता हूं कि capturedException.argument == 'From'
।
मुझे उम्मीद है कि यह पर्याप्त स्पष्ट है - अग्रिम धन्यवाद!
ताल।
+1, मेरे मुकाबले ज्यादा क्लीनर :) –
मुझे पता है कि पाइथन-देव पर कुछ बात हुई थी, पकड़े गए अपवाद को वापस करने के लिए जोर से संशोधित करने के लिए कुछ समय था (और यह उल्लेख किया गया था कि दोनों मुड़ और बीजेआर ने ऐसा करने के लिए एकजुट हैक किया)। क्या किसी को किसी भी ढांचे के बारे में पता है जो डिफ़ॉल्ट रूप से इसे कार्यान्वित करता है। पायथन-देव नोट से लिंक करें: http://mail.python.org/pipermail/python-dev/2008-July/081293.html –