首页 > 其他 > 详细

unittest+ddt 接口

时间:2020-06-18 20:20:51      阅读:45      评论:0      收藏:0      [点我收藏+]
import ddt
import unittest

@ddt.ddt
class xx(unittest.TestCase):
    filepath = "C:\\jodie\maiCai_management\\data\\fmsTestData.xlsx"
    kk = read_excel(filepath,3)  #读取excle文件,返回的是 <class ‘xlrd.sheet.Sheet‘>
    dataList=[]
  
#将
<class ‘xlrd.sheet.Sheet‘>转为List.

for i in range(1, kk.nrows):
        rows = kk.row_values(i)
        dataList.append(rows)
    print(dataList)
    
    @ddt.data(*dataList)   #两层list需要用*解包
    @ddt.unpack
    def test_1(self,parentId,level,name,page,pageSize,expect):
        print(parentId,level,name,page,pageSize,expect)

 

 

yml格式参数化:

 

技术分享图片

 

 

import yaml
    
fp = open(./config/FMS_parameters.yml, encoding=utf-8)  # 有中文字符的话,加编码格式
testdata = yaml.load(fp)
t = testdata[cookies]


输出: {‘user‘: ‘zhuxiaofeng_5039@100.me‘, ‘pass‘: ‘DDmc202032‘}

 

unittest+ddt 接口

原文:https://www.cnblogs.com/jodie2019/p/13159385.html

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