Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class TestParam(unittest.TestCase):
- def __init__(self, _):
- dir = 'test_param_items'
- for f in os.listdir(dir):
- if os.path.isfile(dir + "\" + f) and f[0] != '_':
- print f
- func = self.TestCaseFactory(f, dir)
- setattr(TestParam, func.__name__, func)
- super(TestParam, self).__init__(func.__name__)
- def TestCaseFactory(self, inFileName, inDir):
- def func(inObj):
- print inFileName
- with open(inDir + "\" + inFileName, "r") as testFile:
- testNode = testFile.read()
- par = Param(inETree=etree.XML(testNode))
- self.assertEqual(testNode, etree.tostring(par.eTree))
- func.__name__ = "test_" + inFileName[:-4]
- return func
- loaded_suite = self.suiteClass(map(testCaseClass, testCaseNames))
- def testMethod1(self):
- load('testFile1')
- def testMethod2(self):
- load('testFile2')
Add Comment
Please, Sign In to add comment