Python Unittest ddt数据驱动如何实现


本篇内容主要讲解“PythonUnittestddt数据驱动如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PythonUnittestddt数据驱动如何实现”吧!@ddt.ddt(类装饰器,申明当前类使用ddt框架)@ddt.免费云主机域名data(函数装饰器,用于给测试用例传递数据),支持传python所有数据类型:数字(int,long,float,compix),字符串,列表1ist,元组tuple,集合,编写阅读数据文件的函数、@data入口参数加*读取@ddt.unpack(函致装饰器,将传输的数据包解包),一般作用于元组tuple和列表list、字典(参数名字和个数需要与字典的键保持一致)(数组、字符串不需要)@ddt.file_data(函数装饰器,可直接读取yaml/json文件)Data-Driven Tests(DDT)即数据驱动测试,可以实现不同数据运行同一个测试用例。ddt本质其实就是装饰器,一组数据一个场景。
关键字驱动(核心:把业务逻相封装成关键字login,只需要调用login。)(1)单一参数:导包——写一个参数(列表、数字、字符串)—–设置@ddt.data装饰器写入参数名—-方法中写入形参*data—-调用参数内容(2)多参数的数据驱动测试(一个测试参数中含多个元素):导包——设置@ddt装饰器——设置@unpack解包——写入参数——形参传递——调用(3)txt文件传参(4)json文件传参(5)yaml文件传参(6)xlsx文件传参注意:Python中传递可变参数:*代表顺序阅读列表类型,**代表顺序阅读对象(字典)类型,点击阅读可变参数部分可了解相关机制例子如下:方式一:测试数据直接写成列表形式,使用ddt.data(*Data)传值方式二:数据写到方法形式readData(),使用ddt.data(*readData())传值到此,相信大家对“PythonUnittestddt数据驱动如何实现”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

相关推荐: Android开发两个activity之间传值的方法

这篇文章主要介绍“Android开发两个activity之间传值的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Android开免费云主机域名发两个activity之间传值的方法”文章能帮助大家解决问题。第一个Ac…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/15 10:21
Next 05/15 10:22

相关推荐