unittest
文章平均质量分 90
**星空**
没有无趣的生活,只有无趣的人。
只有不断努力,让一切变得看似云淡风轻!
展开
-
一:python unittest简介
前言熟悉java的应该都清楚常见的单元测试框架Junit和TestNG,这个招聘的需求上也是经常见到的。python里面也有单元测试框架-unittest,相当于是一个python版的junit。python里面的单元测试框架除了unittest,还有一个pytest框架,这个用的比较少,后面有空再继续分享。一、unittest简介1.先导入unittest2.用help函数查...转载 2018-07-31 15:16:23 · 2549 阅读 · 0 评论 -
二:”python-unittest执行顺序
前言很多初学者在使用unittest框架时候,不清楚用例的执行顺序到底是怎样的。对测试类里面的类和方法分不清楚,不知道什么时候执行,什么时候不执行。本篇通过最简单案例详细讲解unittest执行顺序。一、案例分析1.先定义一个测试类,里面写几个简单的case# coding:utf-8import unittestimport timeclass Test(unittes...转载 2018-07-31 15:20:13 · 1021 阅读 · 1 评论 -
三:python-unittest批量执行(discover)
前言我们在写用例的时候,单个脚本的用例好执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载用例了。加载用例后,用unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的用例。一、新建测试项目1.pycharm左上角File>New Projetc>Pure Python,在locati...转载 2018-07-31 15:24:10 · 5083 阅读 · 0 评论 -
四:python-unittest生成测试报告(HTMLTestRunner)
前言批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一、导入HTMLTestRunner1.这个模块下载不能通过pip安装了,只能下载后手动导入,下载地址:http://tungwaiyip.info/softwar...转载 2018-07-31 15:26:17 · 7860 阅读 · 0 评论 -
五:python-unittest之装饰器(@classmethod)
前言前面讲到unittest里面setUp可以在每次执行用例前执行,这样有效的减少了代码量,但是有个弊端,比如打开浏览器操作,每次执行用例时候都会重新打开,这样就会浪费很多时间。于是就想是不是可以只打开一次浏览器,执行完用例再关闭呢?这就需要用到装饰器(@classmethod)来解决了。 一、装饰器1.用setUp与setUpClass区别setup():每个测试case...转载 2018-07-31 15:29:43 · 1265 阅读 · 0 评论 -
六:Python断言方法:assert
前言在测试用例中,执行完测试用例后,最后一步是判断测试结果是pass还是fail,自动化测试脚本里面一般把这种生成测试结果的方法称为断言(assert)。用unittest组件测试用例的时候,断言的方法还是很多的,下面介绍几种常用的断言方法:assertEqual、assertIn、assertTrue基本断言方法基本的断言方法提供了测试结果是True还是False。所有的断言方法...原创 2018-07-17 15:35:36 · 124019 阅读 · 18 评论 -
七:python-unittest数据驱动(ddt)
前言在设计用例的时候,有些用例只是参数数据的输入不一样,比如登录这个功能,操作过程但是一样的。如果用例重复去写操作过程会增加代码量,对应这种多组数据的测试用例,可以用数据驱动设计模式,一组数据对应一个测试用例,用例自动加载生成。一、环境准备1.安装ddt模块,打开cmd输入pip install ddt在线安装>>pip install ddt 二、数据驱动...转载 2018-07-31 15:55:04 · 9872 阅读 · 0 评论 -
python利用unittest进行测试用例执行的几种方式
转http://www.51testing.com/html/10/448910-3648852.html 利用python进行测试时,测试用例的加载方式有2种: 一种是通过unittest.main()来启动所需测试的测试模块; 一种是添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是所需测试的用例,下面分别列出3种方法的具体使用方式:1、通过un...转载 2018-06-08 09:39:45 · 4612 阅读 · 0 评论