Python unittest框架
王大力测试进阶之路
这个作者很懒,什么都没留下…
展开
-
Python Unittest参数化parameterized之数据驱动
一、parameterized介绍之前我们写过Unittest第三方库parameterized类似Unittest的DDT、Pytest@pytest.mark.parametrize,可以实现参数化用户数据驱动,避免写多个方法(冗余)二、安装pip install parameterized三、导入from parameterized import paramete...原创 2019-11-26 12:49:39 · 2167 阅读 · 3 评论 -
Python单元测试框架之unittest+requests+ddt+excel接口自动化测试
unitetest是python里单元测试框架,是基于 java 的 junit 测试框架相当于是一个 python 版的 junit,除了 unittest,还有一个 pytest 框架unittest.TestCase:TestCase类,所有测试用例类继承的基本类一个TestCase的实例就是一个测试用例。一个测试用例要包括测试前准备环境的搭建(setUp),执行测试代码(run)...原创 2019-04-03 11:42:09 · 3173 阅读 · 0 评论 -
Python史上最简单5行代码群发邮件Zmail模块
zmail简介Zmail 允许你发送和接受邮件尽可能的简单。你不需要去检查你的服务器地址、端口以及自己构造MIME对象,使用Zmail,你只需要关注你的邮件内容即可。Zmail只在python3中运行,不需要第三方模块。不支持python2Zmail的优势自动填充大多数导致服务端拒信的头信息(From To LocalHost之类的) 将一个字典映射为email,构造信件就像构造字典...原创 2019-07-05 23:19:02 · 5709 阅读 · 3 评论 -
Python数据驱动模块DDT
一.DDT简介Data Driven Testing,数据驱动,简单来说就是测试数据的参数化Python数据驱动模块DDT,包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据)通常情况下,data中的数据按照一个参数传递给测试用例,如果data中含有多个数据,以元组,列表,字典等数据,需要自行在脚本中对数据进行分解或者使用unpack分解数据。@data(*参数)拆...原创 2019-08-01 13:22:35 · 4258 阅读 · 1 评论 -
Python unittest中初始化固件setUp和销毁固件tearDown详解
unittest.TestCase 包含了setUp()和tearDown()两个方法,其中 setUp() 方法用于初始化测试固件;而 tearDown() 方法用于销毁测试固件。程序会在运行每个测试用例(以 test_ 开头的方法)之前自动执行 setUp() 方法来初始化测试固件,井在每个测试用例(以 test_ 开头的方法)运行完成之后自动执行 tearDown() 方法来销毁测试...原创 2019-09-08 23:45:01 · 2195 阅读 · 1 评论