Guest User

Untitled

a guest
Dec 13th, 2018
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. class TestParam(unittest.TestCase):
  2. def __init__(self, _):
  3. dir = 'test_param_items'
  4. for f in os.listdir(dir):
  5. if os.path.isfile(dir + "\" + f) and f[0] != '_':
  6. print f
  7. func = self.TestCaseFactory(f, dir)
  8. setattr(TestParam, func.__name__, func)
  9. super(TestParam, self).__init__(func.__name__)
  10.  
  11.  
  12. def TestCaseFactory(self, inFileName, inDir):
  13. def func(inObj):
  14. print inFileName
  15. with open(inDir + "\" + inFileName, "r") as testFile:
  16. testNode = testFile.read()
  17. par = Param(inETree=etree.XML(testNode))
  18. self.assertEqual(testNode, etree.tostring(par.eTree))
  19. func.__name__ = "test_" + inFileName[:-4]
  20. return func
  21.  
  22. loaded_suite = self.suiteClass(map(testCaseClass, testCaseNames))
  23.  
  24. def testMethod1(self):
  25. load('testFile1')
  26.  
  27. def testMethod2(self):
  28. load('testFile2')
Add Comment
Please, Sign In to add comment