python 使用parameterized进行参数
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进行参数相关推荐
- python命令之m参数 局域网传输
在命令行中使用python时,python支持在其后面添加可选参数. python命令的可选参数有很多,例如:使用可选参数h可以查询python的帮助信息: 可选参数m 下面我们来说说python命令 ...
- Python 函数的可变参数(*paramter与**paramter)的使用
Python 函数的可变参数主要有 *paramter与**paramter 可变参数主要有 *paramter的作用 接受任意多个实际参数并放到一个元组中 def people(*people):f ...
- python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递
python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...
- python模拟退火(Simulated Annealing)参数寻优实战
python模拟退火(Simulated Annealing)参数寻优实战 目录 python模拟退火(Simulated Annealing)参数寻优实战 模拟退火 模拟退火算法流程
- python怎么理解函数的参数_理解Python中函数的参数
定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了.对于函数的调用者来说,只需要知道如何传递正确的参数,以及函数将返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解 ...
- python 命令-python解析命令行参数的三种方法详解
这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...
- python 命令行参数-Python 获得命令行参数的方法(推荐)
本篇将介绍python中sys, getopt模块处理命令行参数 如果想对python脚本传参数,python中对应的argc, argv(c语言的命令行参数)是什么呢? 需要模块:sys 参数个数: ...
- Python中函数的参数传递方式
Python中函数的参数传递方式 .普通的参数传递 >>> def add(a,b):return a+b >>> print add(1,2) 3 >> ...
- python的可变长参数
测试了下python的可变长参数. 注意如下: 1. *对应的是元组,**对应的是dict. 所以,在设定参数的时候,可以不用*args1和**args2,而是使用args1, args2来接收.这样 ...
最新文章
- JavaScript字符串
- React开发(236):dva概念1数据流向
- keil写文字怎么会乱码_主持稿怎么写才会吸引人
- CAS实现单点登录SSO执行原理探究超详细
- M2增速8%处于历史地位——解读10月货币数据
- 什么是混合移动App开发【重点学习系列---干货十足--一文详解】
- 密码学技术背后的计算困难性理论
- Vue+ElementUI中的input输入框添加自定义图片
- Tensorflow 释放内存
- Fast R-CNN文章详细解读
- 操盘手怎么在2018熊市中使用KDJ进行短线交易
- 译文:dBA和dBC的不同
- 如何缓解自己紧张焦虑的情绪?
- ios 扫码枪外设 键盘模式_想把 iPad 当笔记本电脑用?可以试试这款外接键盘
- jetson nano-mavros-px4
- 华为早几年的服务器型号,云服务器一般用几年
- VS2019:C++程序lib静态库、dll动态库的生成和使用
- 树莓派Python教程:如何安装树莓派系统
- 微信小程序(2)入门初识小程序
- 就业困惑!Linux程序员的就业方向