hello all,

     I'm trying parametize my unittest so that I can re-use over and over, 
perhaps in a for loop.  Consider the following:

'''
import unittest

class TestCalc(unittest.TestCase):
    def testAdd(self):
                self.assertEqual(7, 7, "Didn't add up")
        
if __name__=="__main__":
        unittest.main()

'''


Simple and straight forward, but I'm trying to get to a place where I can run 
it this way:

import unittest

class TestCalc(unittest.TestCase):
    def testAdd(self,var):
                self.assertEqual(var, 7, "Didn't add up")
        
if __name__=="__main__":
        unittest.main(testAdd(7))

is this possible?  I'm finding it hard to use unittest in a for loop.  Perhaps 
something like:

for val in range(25):
  self.assertEqual(val,5,"not equal)

The loop will break after the first failure.  Anyone have a good approach for 
this?  please advise.

cheers,
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to