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是数据