में यूनिट परीक्षणों को पैरामीटरेट करें मैं पाइथन यूनिट परीक्षणों के एक सेट पर काम करता हूं जो वर्तमान में परीक्षण ढांचे में बने पायथन का उपयोग करके बनाए जाते हैं। मैं पैरामीटरलाइज्ड परीक्षण लिखना चाहता हूं जो डेटा के सेट के आधार पर कई बार निष्पादित करेगा।पाइथन
यानी। यदि मेरा डेटा सेट [1,2,3,4] है तो मेरा टेस्ट फ़ंक्शन मेरे डेटा सेट में इनपुट का उपयोग करके चार बार चलाएगा।
def test(data):
if data > 0:
#Pass the test
मेरी समझ से यह संभव नहीं वर्तमान ढांचे में बनाया गया है, जब तक मैं अपने परीक्षण समारोह में एक पाश डाल है। मैं ऐसा नहीं करना चाहता क्योंकि मुझे एक इनपुट विफल होने पर भी निष्पादन जारी रखने के लिए परीक्षण की आवश्यकता है।
मैंने देखा है कि नाक, या पायस्ट का उपयोग करना संभव है। उपयोग करने के लिए सबसे अच्छा ढांचा कौन सा है? क्या कोई और ढांचा है जिसका मैं उपयोग कर सकता हूं जो इनमें से किसी से भी बेहतर होगा?
अग्रिम धन्यवाद!