首页 > 其他分享 >unittest的参数化parameterized

unittest的参数化parameterized

时间:2023-03-02 17:22:59浏览次数:38  
标签:123456 unittest parameterized 参数 user password self

 

 

import unittest,parameterized
import BeautifulReport
#数据驱动
#代码驱动
#关键字驱动
data =[
    ['admin','123456',True,'正常用户登录'],
    ['admin','111456',False,'黑名单用户登录'],
    ['admnn','123456',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,desc):
        # '''登录用例'''
        self._testMethodDoc=desc #自已指定用例描述
        result=login(user,password)
        self.assertEquals(expect,result)

# unittest.main()
bf=BeautifulReport.BeautifulReport(unittest.makeSuite(LoginTest))
bf.report(filename='KK20230302报告',description='自动化测试标题title')

  

标签:123456,unittest,parameterized,参数,user,password,self
From: https://www.cnblogs.com/jiadan/p/17172515.html

相关文章