C
CraftyTech
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,
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,