首页 > 编程语言 > 详细

python_unittest参数化

时间:2019-12-01 01:44:44      阅读:82      评论:0      收藏:0      [点我收藏+]

unittest参数化

 1 import parameterized
 2 import unittest,BeautifulReport
 3 
 4 #数据驱动
 5 #代码驱动
 6 #关键字驱动
 7 
 8 data = [
 9     [admin,123456,True,正常登录],
10     [admin,21123,False,密码错误],
11     [admin1,123456,False,用户名错误]
12 ]
13 
14 data1 = [
15     [admin,123456,True,正常登录],
16     [admin,21123,False,密码错误],
17     [admin1,123456,False,用户名错误]
18 ]
19 
20 def login(user,password):
21     if user ==admin and password == 123456:
22         return True
23     return False
24 
25 class LoginTest(unittest.TestCase):
26     @parameterized.parameterized.expand(data)
27     def test_login(self,user,password,expect,desc):
28         self._testMethodDoc = desc     #用例描述(自己指定)
29         result = login(user,password)
30         self.assertEqual(expect,result)
31 
32     @parameterized.parameterized.expand(data1)
33     def test_login(self, user, password, expect, desc):
34         ‘‘‘登录‘‘‘
35         result = login(user, password)
36         self.assertEqual(expect, result)
37 
38 
39 bf = BeautifulReport.BeautifulReport(unittest.makeSuite(LoginTest))
40 bf.report (filename=11-17测试报告,description=接口测试报告)
41 
42 #unittest.main()

 

python_unittest参数化

原文:https://www.cnblogs.com/xumb/p/11964713.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!