Python的标准库——unittest(可以实现自动化测试框架的搭建)

python unittest四大组成“元件”:

  • test fixture(测试脚手架)——测试代码的运行环境,指测试准备前和执行后要做的工作,包括setUp()和tearDown();
  • TestCase(测试案例)——所有测试用例的基类,它是软件测试中最基本的组成单元;
  • TestSuite(测试套件)——测试案例的集合;
  • test runner(执行测试)——测试用例的执行

  (note1:什么是测试用例? 答:测试用例是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown))

unittest测试代码流程:

  1. 写好TestCase
  2. 由TestLoader加载TestCase到TestSuite
  3. 然后由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)相关推荐

  1. python单元测试框架-Python unittest单元测试框架总结

    什么是单元测试 单元测试是用来对一个模块.一个函数或者一个类来进行正确性检验的测试工作. 比如对于函数abs(),我们可以编写的测试用例为: (1)输入正数,比如1.1.2.0.99,期待返回值与输入 ...

  2. python自动化测试-【自动化测试】Python - unittest单元测试框架

    一.测试模型 下面这部分来自于某书籍资料,拿过来,按需参考一下: 测试模型 (1)线性测试 1.概念: 通过录制或编写对应应用程序的操作步骤产生的线性脚本.单纯的来模拟用户完整的操作场景.(操作,重复 ...

  3. 基于Python+unittest自动化测试框架说明文档

    一.unittest自动化框架介绍.... - 5 - 1.unittest核心工作原理.... - 5 - 1.1.TestCase. - 5 - 1.2.TestSuite. - 6 - 1.3. ...

  4. Python - unittest单元测试框架(全)

    一.简介 1.unittest的作用 unittest是Python内置的单元测试框架,主要用于单元测试,具备编写用例.组织用例.执行用例.输出报告等作用. 2.单元测试框架的优点 单元测试是通过一段 ...

  5. python装饰器执行顺序_python unittest单元测试框架-3用例执行顺序、多级目录、装饰器、fixtures...

    1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行.类名--方法名排序,使用discover也是默认排序.如果不想使用默认排序,就使用testsuite测试集的方式. impor ...

  6. python 单元测试_聊聊 Python 的单元测试框架(一):unittest

    本文首发于 HelloGitHub 公众号,并发表于 Prodesire 博客. 前言 说到 Python 的单元测试框架,想必接触过 Python 的朋友脑袋里第一个想到的就是 unittest. ...

  7. python测试框架untest怎么循环执行_Python自动化测试-Unittest单元测试框架详解

    python中unittest模块是用来做单元测试的. unittest是一个python版本的junit,junit是java中的单元测试框架,对java的单元测试,有一句话很贴切:Keep the ...

  8. python appium自动化测试框架unittest_Appium基于Python unittest自动化测试 自动化测试框架 -- PO并生成html测试报告...

    基于python单元测试框架unittest完成appium自动化测试,生成基于html可视化测试报告 代码示例: #利用unittest并生成测试报告 class Appium_test(unitt ...

  9. python单元测试框架unittest介绍和使用_Python+Selenium框架设计篇之-简单介绍unittest单元测试框架...

    前面文章已经简单介绍了一些关于自动化测试框架的介绍,知道了什么是自动化测试框架,主要有哪些特点,基本组成部分等.在继续介绍框架设计之前,我们先来学习一个工具,叫unittest. unittest是一 ...

  10. 基于Python的接口自动化unittest测试框架和ddt数据驱动详解

    引言 在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条接口测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行,还有在运行大量的接口测试用 ...

最新文章

  1. [javaweb] servlet处理请求参数中文乱码的问题
  2. 普里姆(Prim)求最小生成树
  3. ListView和GridView的缓存机制及measure过程
  4. ubuntu 16.04安装nVidia显卡驱动和cuda/cudnn踩坑过程
  5. 如何从 ABAP 调试器里提取某个内表的内容用于单元测试
  6. 使用python获取CPU和内存信息的思路与实现(linux系统)
  7. matlab 中 t=0:t:(n-1)t;k=0:n-1,《MATLAB语言与应用》练习题答案
  8. access建立er图_ER图的构建
  9. 路畅畅云固件升级教程_【图】【折腾导航】路畅导航固件升级、刷机、实现一机多图教程!...
  10. html打开txt文件怎么打开是乱码了,使用记事本打开TXT文件变乱码的解决办法
  11. Github 资源收集
  12. Android面试之百题经典Android答案——cookie,session,JNI,AIDL,Binder,ClassLoader,AMS,WMS,PWS,热更新,插件化,Hook,dex
  13. dbpedia知识图谱java_中文通用百科知识图谱(CN-DBpedia)
  14. 领域驱动(DDD)设计
  15. java邮箱发送验证码_java实现发送邮箱验证码——三步搞定java邮箱发送验证码
  16. Nameko中文文档(翻译)
  17. 企业文件数据泄露防护(DLP)
  18. proteus和matlab的区别,Proteus仿真与实际的差别
  19. 在线JSON转Schema工具
  20. java计算机毕业设计临时停车收费系统源码+系统+mysql数据库+lw文档

热门文章

  1. 【转】Linux内核调试方法总结
  2. 《你必须知道的.NET》书中对OCP(开放封闭)原则的阐述
  3. verlet-rope-latest 的扩展—— BYRope
  4. RNN Attention
  5. python 日历+记事
  6. 论文赏析[EMNLP18]用控制任务来设计并解释探测任务
  7. NLP—1.自然语言处理的基础任务与应用
  8. 人工智能数学基础之高等数学
  9. 深度学习花书-5.4 估计、偏差和方差
  10. MySQL主从原理,基于快速学习一门技术的3种方式