import unittest
from parameterized import parameterized   # 引入parameterized模块
a = [(1,2,3), (4,5,7)]class ceshi(unittest.TestCase):def test01(self):self.assertEqual(2,2)@parameterized.expand([(1,2,3),(4,6,7)])def test02(self,a,b,c):s = a+bself.assertEqual(s,c)if __name__=='__main__':unittest.main()

结果:

iloc函数
tolist函数把ndarray转化为list对象

import unittest
from parameterized import parameterized   # 引入parameterized模块
import pandas as pa
import requests
list = pa.read_excel('E:\桌面\参数化.xls',)
a=list.iloc[:,4:6].values
b = a.tolist()class testsearch(unittest.TestCase):@parameterized.expand(b)def test01(self, a1, b1):url = 'http://127.0.0.1:8000/api/get_event_list/'a1 = eval(a1)  # 注意将字符串转化成字典在进行请求r = requests.get(url, params= a1)self.result = r.json()print(self.result['status'])self.assertEqual(self.result['status'], b1)if __name__ == '__main__':unittest.main()

dict函数用于返回字典对象

eval函数把字符串转化成字典格式

python 使用parameterized进行参数相关推荐

  1. python命令之m参数 局域网传输

    在命令行中使用python时,python支持在其后面添加可选参数. python命令的可选参数有很多,例如:使用可选参数h可以查询python的帮助信息: 可选参数m 下面我们来说说python命令 ...

  2. Python 函数的可变参数(*paramter与**paramter)的使用

    Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...

  3. python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递

    python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...

  4. python模拟退火(Simulated Annealing)参数寻优实战

    python模拟退火(Simulated Annealing)参数寻优实战 目录 python模拟退火(Simulated Annealing)参数寻优实战 模拟退火 模拟退火算法流程

  5. python怎么理解函数的参数_理解Python中函数的参数

    定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...

  6. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  7. python 命令行参数-Python 获得命令行参数的方法(推荐)

    本篇将介绍python中sys, getopt模块处理命令行参数 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys 参数个数: ...

  8. Python中函数的参数传递方式

    Python中函数的参数传递方式 .普通的参数传递 >>> def add(a,b):return a+b >>> print add(1,2) 3 >> ...

  9. python的可变长参数

    测试了下python的可变长参数. 注意如下: 1. *对应的是元组,**对应的是dict. 所以,在设定参数的时候,可以不用*args1和**args2,而是使用args1, args2来接收.这样 ...

最新文章

  1. JavaScript字符串
  2. React开发(236):dva概念1数据流向
  3. keil写文字怎么会乱码_主持稿怎么写才会吸引人
  4. CAS实现单点登录SSO执行原理探究超详细
  5. M2增速8%处于历史地位——解读10月货币数据
  6. 什么是混合移动App开发【重点学习系列---干货十足--一文详解】
  7. 密码学技术背后的计算困难性理论
  8. Vue+ElementUI中的input输入框添加自定义图片
  9. Tensorflow 释放内存
  10. Fast R-CNN文章详细解读
  11. 操盘手怎么在2018熊市中使用KDJ进行短线交易
  12. 译文:dBA和dBC的不同
  13. 如何缓解自己紧张焦虑的情绪?
  14. ios 扫码枪外设 键盘模式_想把 iPad 当笔记本电脑用?可以试试这款外接键盘
  15. jetson nano-mavros-px4
  16. 华为早几年的服务器型号,云服务器一般用几年
  17. VS2019:C++程序lib静态库、dll动态库的生成和使用
  18. 树莓派Python教程:如何安装树莓派系统
  19. 微信小程序(2)入门初识小程序
  20. 就业困惑!Linux程序员的就业方向

热门文章

  1. 用flash给人物侧面绘画
  2. Mybatis 一对多关系
  3. C# 托管代码 非托管代码
  4. chrome浏览器下兼容性问题
  5. 【车道线检测】基于matlab Hough变换图片车道线检测 【含Matlab源码 276期】
  6. 【win10】 设置应用开机自启动
  7. 手机游戏运营必备的数据分析指标
  8. 推荐系统(十七)双塔模型:微软DSSM模型(Deep Structured Semantic Models)
  9. element $alert实现字符串换行
  10. IDEA快速构建UML类图