参数化

import parameterized
import unittest

import parameterized
import unittest,BeautifulReport

#数据驱动
#代码驱动
#关键字驱动
data = [
['admin','123456',True],
['admin','1122',False],
['sdfsdf','1111',False]
]

def login(user,password):
if user=='admin' and password=='123456':
return True
return False


class LoginTest(unittest.TestCase):

@parameterized.parameterized.expand(data)
def test_login(self,user,password,expect):
result = login(user,password)
self.assertEqual(expect,result)

bf = BeautifulReport.BeautifulReport(unittest.makeSuite(LoginTest))
bf.report(filename='11-17测试报告',description='接口测试报告')
原文地址:https://www.cnblogs.com/lapt/p/11893911.html