热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

unitest框架学习(二)参数传递

1、ddt数据驱动,使用ddt进行参数传递;首先安装ddtpipinstallddt然后导入fromddtimportdata,ddt,unpack使

1、ddt数据驱动,使用ddt进行参数传递;
首先安装ddt pip install ddt
然后导入

from ddt import data,ddt,unpack

使用时在类的前面进行
在这里插入图片描述
参数传递的三种方式:
一、利用@data直接进行传递

@data (('3434','ert'),('dsfg','sdfg'))def test_case7(txt,param):print (txt)print (param)

二、文件传入

def readFile():params = []file = open('params.txt','r')for line in file.readlines():params.append(line.split('\n'))return params

@data(*readFile())
# @unpack
def test_case3(tet,php):print (tet)print (php)

三、利用yaml结合DDT实现数据驱动
导入yaml包;定义一个yml文件;然后利用@file_data 进行参数传递

@file_data('ppp.yml')
def test_case4(self,txt):print (txt)print ('*********')


推荐阅读
author-avatar
ude816
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有