मैं आइटम की एक सूची पर पुन: प्रयास करना चाहता हूं, और उनमें से प्रत्येक पर एक दावा चला सकता हूं। एक उदाहरण यह जांच सकता है कि सूची में प्रत्येक संख्या विषम है या नहीं।Instantiate Python unittest.TestCase तर्क के साथ
TestCase
:
class TestOdd(unittest.TestCase):
def runTest(self):
"""Assert that the item is odd"""
self.assertTrue(NUMBER %2==1, "Number should be odd")
टेस्ट suite
:
if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTest(TestOdd())
# I would like to have:
# suite.addTest(TestOdd(1))
# suite.addTest(TestOdd(2))
# suite.addTest(TestOdd(3))
# ...
unittest.main()
मैं एक तर्क के साथ एक TestOdd
वस्तु का दृष्टांत कैसे - उदाहरण के लिए, संख्या परीक्षण किया जाना?
अद्यतन: 2011 से एक ब्लॉग पोस्ट के अनुसार (उत्तर के रूप में पोस्ट किया गया), पैरामीट्रिज्ड परीक्षणों के लिए कोई अंतर्निहित तंत्र नहीं है। मुझे किसी क्लीनर समाधान को स्वीकार करने में खुशी होगी।
भी देखें: //codereview.stackexchange: (http [से वर्ग argparse तर्क को एक्सेस करना]। कॉम/क्यू/88655/15346) सीआर में – kenorb