一个简单的unittest 数据驱动

it2022-05-09  25

import json import unittest from webTest import webTest class KeyWord(unittest.TestCase): def setUp(self): self.verificationErrors = [] def action(self, data): #这里是用例执行的方法 result=webTest.run(data) if result!=[]: self.verificationErrors.extend(result) @staticmethod def getTestFunc(caseName,data): log.info(u'开始执行用例【%s】' % caseName) def func(self): self.action(data) return func def tearDown(self): log.info('用例执行结束') self.assertEqual([], self.verificationErrors,msg=u'错误信息:%s' % u','.join(self.verificationErrors)) for index, caseName in enumerate(case_list.keys()): setattr(KeyWord, 'test_id:%s' % (index + 1), KeyWord.getTestFunc(caseName,case_list[caseName])) case_list是数据

转载于:https://www.cnblogs.com/edwar172038/p/10942355.html

相关资源:数据结构—成绩单生成器

最新回复(0)