python3使用ddt框架进行外部传参
ddt:python数据驱动模块
一.安装ddt:pip install ddt
二.传参:
1.传递一个参数:
import unittest
import ddt
@ddt.ddt
class MyTestCase1(unittest.TestCase):
@ddt.data(2, 3, 6)
def test_normal(self, value):
print(value)
if __name__ == '__main__':
unittest.main()
2.传递多个参数:
# coding = utf-8
import unittest
import ddt
@ddt.ddt
class MyTestCase2(unittest.TestCase):
@ddt.data((1, 2), (2, 3))
@ddt.unpack
def test_tuple(self, value1, value2):
print(value1, value2)
@ddt.data([1, 2], [2, 3])
@ddt.unpack
def test_list(self, value1, value2):
print(value1, value2)
@ddt.data({'one': 1, 'two': 2})
@ddt.unpack
def test_dict(self, one, two):
print(one, two)
if __name__ == '__main__':
unittest.main()
转载于:https://www.cnblogs.com/huwang-sun/p/9597563.html
python3使用ddt框架进行外部传参相关推荐
- CMake通过外部传参执行不同逻辑的方案比如瑞芯微(1126)地平线(horizon)
假设我们有场景同一套代码需要引入sqlite分别编译成rv1126和horizion 方案一.SET指令给参数默认值 CMakeLists.txt中定义 if (BUILD_PLATFORM STRE ...
- 外部传参,关于ExternalInterface.addCallback的使用。
由于昨天把模板做好了,而且测试了下,已经没有问题. 今天遇到的是安全. 由于公司网站是用C#写的,所以C#要调用flash里面的函数,主要是安全. 原本我推荐boss使用安全证书,但是他一口否决了我的 ...
- waterdrop 配置文件传参
waterdrop应用提交命令 ./bin/start-waterdrop.sh --master yarn --deploy-mode client --config ./config/test.c ...
- python脚本传参
在Linux环境调用python脚本,需要从外部传参,python提供了两种传参方式: 1.顺序传参 import sys 它封装了与python解释器相关的数据,在脚本里面使用使用参数的顺序必须和传 ...
- keras框架入门学习(一)——argparse传参模块调用
keras框架入门学习(一)--argparse传参模块调用 一.argparse模块简介 1.1 argparse的定义 1.2 argparse的优势 二.argparse模块使用 2.1 实现[ ...
- 数组传参中形参的秘密,以及数组名当作函数实际参数的特点,以及二维数组,以及外部变量和全局变量
1.数组传参中形参的秘密 第三行:形参中不存在数组的概念,即便是中括号约定了数组的大小,也无效. 第二十行:传递的是一个地址,是数组的首地址. 数组名代表了整个数组的首地址. 第二十一行:第一个元素的 ...
- php 闭包函数传参,PHP闭包函数传参及使用外部变量 PHP闭包函数传参及使用外部变量的方法...
想了解PHP闭包函数传参及使用外部变量的方法的相关内容吗,小谈博客在本文为您仔细讲解PHP闭包函数传参及使用外部变量的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:PHP,闭包函数,传参, ...
- 18-爬虫之scrapy框架请求传参实现的深度爬取(全站爬取)05
请求传参实现的深度爬取 深度爬取:爬取的数据没有在同一张页面中(首页数据+详情页数据) 在scrapy中如果没有请求传参我们是无法进行持久化存储数据的 实现方式: scrapy.Request(url ...
- 爬虫开发10.scrapy框架之日志等级和请求传参
今日概要 日志等级 请求传参 今日详情 一.Scrapy的日志等级 - 在使用scrapy crawl spiderFileName运行程序时,在终端里打印输出的就是scrapy的日志信息. - 日志 ...
- python3 全局变量 局部变量_python3 函数传参练习 全局变量与局部变量 的理解
额 还是继续抄一边NLP第二条: 2.一个人不能控制另外一个人 一个人不能改变另外一个人,一个人只能改变自己. 每个人的信念,价值观,规条系统只对本人有效,不应强求别人接守. 改变自己,别人才会有可能 ...
最新文章
- 前端开发实习生的第一天
- WordPress自动升级插件时需要填写FTP信息的解决
- hdu-2544(简单djikstra)
- itcast-ssh-crm实践
- 8年了,这几个时间API你用过吗?
- 更新Svn客户端后,右键菜单中没有TortoiseSVN
- 深度学习(00)——GPU版本的TensorFlow
- DBeaver连接mysql驱动下载失败怎么办?
- 【模块】【通信】---http模块中req和res 常用的属性介绍
- Spring Boot中初始化资源的几种方式
- ARTS 2019 05 05 (29)
- 如何生成SHA2常数序列
- opencv学习之视频帧率
- 十七、.net core(.NET 6)搭建基于Quartz组件的定时调度任务
- 任意输入一个年份 判断是否为闰年
- CSS选择器(select)
- C++刻晴炸弹人小游戏(开发环境为codeblocks)
- linux的磁盘文件系统特点总结(ext2/ext3/ext4/xfs/tmpfs)
- 电子邮箱为何依然重要?企业办公邮箱的使用好处
- c++ 三只小猪称体重(二)
热门文章
- firewalld--centos7.x的防火墙--使用流程步骤:
- mysql5.6系列使用记录信息
- php使用地图插件,wordpress的百度地图插件怎么使用
- word2vec训练与相似度计算
- 完成一个Laravel项目的过程
- linux编程之main()函数启动过程【转】
- 深度学习图片卷积输出大小计算公式
- Maven简明教程(3)---在eclipse中创建工程与基本命令介绍
- 【MSP是什么】最佳管理实践指南
- 【翻译】FisheyeMultiNet: Real-time Multi-task Learning Architecture for Surround-view Automated Parking