zoukankan      html  css  js  c++  java
  • unittest+ddt 接口 +yaml

    import ddt
    import unittest
    
    @ddt.ddt
    class xx(unittest.TestCase):
        filepath = "C:\jodiemaiCai_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'}
  • 相关阅读:
    设计模式-原型模式(06)
    看起来很懵的java内存加载面试题
    回数
    花式赋值
    常量
    Python解释器安装
    计算机基础小结
    网络的瓶颈效应
    __init__和__new__
    super()方法详解
  • 原文地址:https://www.cnblogs.com/jodie2019/p/13159385.html
Copyright © 2011-2022 走看看