参数化

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='接口测试报告')
posted @ 2019-11-19 23:25  一只竹子  阅读(257)  评论(0编辑  收藏  举报