Python unittest基本框架组成(1)
Python的标准库——unittest(可以实现自动化测试框架的搭建)
python unittest四大组成“元件”:
- test fixture(测试脚手架)——测试代码的运行环境,指测试准备前和执行后要做的工作,包括setUp()和tearDown();
- TestCase(测试案例)——所有测试用例的基类,它是软件测试中最基本的组成单元;
- TestSuite(测试套件)——测试案例的集合;
- test runner(执行测试)——测试用例的执行
(note1:什么是测试用例? 答:测试用例是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown))
unittest测试代码流程:
- 写好TestCase
- 由TestLoader加载TestCase到TestSuite
- 然后由TextTestRunner来运行TestSuite,预见性结果保留在TextTestResult中(使用命令行或unittest.main()调用执行)
基本方法:
1.创建测试代码:
2.创建测试套件:
- 方法一
- 方法二:
- 方法三:
(note2:
verbosity是一个选项,表示测试结果的信息复杂度。0:静默模式(获得总测试用例和总结果);1:默认模式;2:详细模式(显示每个用例的所有相关内容))
本博客内容为原创,版权所有违者必究,转载请注明来源 http://www.cnblogs.com/sunshine-blog/
转载于:https://www.cnblogs.com/sunshine-blog/p/6735690.html
Python unittest基本框架组成(1)相关推荐
- python单元测试框架-Python unittest单元测试框架总结
什么是单元测试 单元测试是用来对一个模块.一个函数或者一个类来进行正确性检验的测试工作. 比如对于函数abs(),我们可以编写的测试用例为: (1)输入正数,比如1.1.2.0.99,期待返回值与输入 ...
- python自动化测试-【自动化测试】Python - unittest单元测试框架
一.测试模型 下面这部分来自于某书籍资料,拿过来,按需参考一下: 测试模型 (1)线性测试 1.概念: 通过录制或编写对应应用程序的操作步骤产生的线性脚本.单纯的来模拟用户完整的操作场景.(操作,重复 ...
- 基于Python+unittest自动化测试框架说明文档
一.unittest自动化框架介绍.... - 5 - 1.unittest核心工作原理.... - 5 - 1.1.TestCase. - 5 - 1.2.TestSuite. - 6 - 1.3. ...
- Python - unittest单元测试框架(全)
一.简介 1.unittest的作用 unittest是Python内置的单元测试框架,主要用于单元测试,具备编写用例.组织用例.执行用例.输出报告等作用. 2.单元测试框架的优点 单元测试是通过一段 ...
- python装饰器执行顺序_python unittest单元测试框架-3用例执行顺序、多级目录、装饰器、fixtures...
1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行.类名--方法名排序,使用discover也是默认排序.如果不想使用默认排序,就使用testsuite测试集的方式. impor ...
- python 单元测试_聊聊 Python 的单元测试框架(一):unittest
本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest. ...
- python测试框架untest怎么循环执行_Python自动化测试-Unittest单元测试框架详解
python中unittest模块是用来做单元测试的. unittest是一个python版本的junit,junit是java中的单元测试框架,对java的单元测试,有一句话很贴切:Keep the ...
- python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...
基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...
- python单元测试框架unittest介绍和使用_Python+Selenium框架设计篇之-简单介绍unittest单元测试框架...
前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等.在继续介绍框架设计之前,我们先来学习一个工具,叫unittest. unittest是一 ...
- 基于Python的接口自动化unittest测试框架和ddt数据驱动详解
引言 在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条接口测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行,还有在运行大量的接口测试用 ...
最新文章
- [javaweb] servlet处理请求参数中文乱码的问题
- 普里姆(Prim)求最小生成树
- ListView和GridView的缓存机制及measure过程
- ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程
- 如何从 ABAP 调试器里提取某个内表的内容用于单元测试
- 使用python获取CPU和内存信息的思路与实现(linux系统)
- matlab 中 t=0:t:(n-1)t;k=0:n-1,《MATLAB语言与应用》练习题答案
- access建立er图_ER图的构建
- 路畅畅云固件升级教程_【图】【折腾导航】路畅导航固件升级、刷机、实现一机多图教程!...
- html打开txt文件怎么打开是乱码了,使用记事本打开TXT文件变乱码的解决办法
- Github 资源收集
- Android面试之百题经典Android答案——cookie,session,JNI,AIDL,Binder,ClassLoader,AMS,WMS,PWS,热更新,插件化,Hook,dex
- dbpedia知识图谱java_中文通用百科知识图谱(CN-DBpedia)
- 领域驱动(DDD)设计
- java邮箱发送验证码_java实现发送邮箱验证码——三步搞定java邮箱发送验证码
- Nameko中文文档(翻译)
- 企业文件数据泄露防护(DLP)
- proteus和matlab的区别,Proteus仿真与实际的差别
- 在线JSON转Schema工具
- java计算机毕业设计临时停车收费系统源码+系统+mysql数据库+lw文档