标题python自动化测试培训-UnitTest/PyUnit的用法介绍

受JUnit启发的UnitTest/PyUnit也是用于单元测试的标准化Python自动化测试框架。它的基类TestCase提供了各种断言方法以及所有用于清理和设置的例程。因此,TestCase子类中的每个方法都以“test”作为前缀,以标识它们可以作为测试用例运行。用户可以使用load方法和TestSuite类对各种测试进行分组和加载。
  python自动化测试培训

当然,您也可以通过联合使用,来构建自定义的测试运行器。正如我们使用Junit去测试Selenium那样,UnitTest也会用到UnitTest-sml-reporting、并能生成各种XML类型的报告。
  使用先决条件
  由于UnitTest默认使用了Python,因此我们并不需要什么先决条件。除了需要具备Python框架的基本知识,您也可以额外地安装pip、以及用于开发的IDE工具。
  优点
  开发人员不需要安装任何其他的插件。
  UnitTest是xUnit的衍生产品,其工作原理与其他xUnit框架非常相似。因此,对于那些没有扎实的Python背景的人来说,他们可以快速上手。
  用户可以以更简单的方式运行单个测试用例。您只需要在终端上保留一个名称,该框架就可以灵活地针对各种用例执行测试并产生精炼的输出。
  它可以在几毫秒内生成各种测试报告。
  缺点
  尽管该框架经常使用snake_case来命名各种Python代码,但由于它是xUnit的衍生产品,因此仍然保留了一些传统的camelCase命名方法。这常常令人困惑。
  因为它支持太多的抽象方法,所以测试代码的目的有时不够清晰。需要很多样板代码。
  PyUnit的特点与竞品比较
  与一些Python开发人员的观点类似,我认为:Pytest可以训练测试人员以非常紧凑的方式(这种编程习惯)编写更好的自动化代码。尽管UnitTest是Python的默认自动测试框架,但其工作原理和命名规则仍与标准Python代码略有不同。同时,它也需要太多样板代码。因此该框架并不太受欢迎。
  如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入
 Python自动化测试技术群: 953306497 群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

作者:来自
出处:https://blog.csdn.net/ZangKang1
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。

标题python自动化测试培训-UnitTest/PyUnit的用法介绍相关推荐

  1. python自动化测试学习有用吗_python自动化测试学习-UnitTest/PyUnit的用法介绍

    测码学院 UnitTest/PyUnit的用法介绍 受JUnit启发的UnitTest/PyUnit也是用于单元测试的标准化Python自动化测试框架.它的基类TestCase提供了各种断言方法以及所 ...

  2. python数组用sum求和_对python中array.sum(axis=?)的用法介绍

    根据代码中运行的结果来看,主要由以下几种: 1. sum():将array中每个元素相加的结果 2. axis对应的是维度的相加. 比如: 1.axis=0时,对饮搞得是第一个维度元素的相加, [[0 ...

  3. python的drop duplicates_pandas.DataFrame.drop_duplicates 用法介绍

    如下所示: DataFrame.drop_duplicates(subset=None, keep='first', inplace=False) subset考虑重复发生在哪一列,默认考虑所有列,就 ...

  4. Python自动化测试框架之Pytest相关用法-基本使用(1)

    前期准备 需要准备:pytest库 执行命令:pip install pytest.由于已经安装好了,所以执行情况会如下图所示 安装完成后,如果能够导入说明安装成功可以使用了 Pytest相关 1.基 ...

  5. Python自动化测试框架之Pytest相关用法-Fixture(2)

    1.setup和teardown 和unittest一样,pytest也有自己的前置后置条件:setup.teardown.但不同的是,pytest的类型比较多,多达10种,根据不同的生效范围分别为以 ...

  6. python自动化测试培训脱产_柠檬班python自动化测试课程完整版

    资源目录: ├─1-60 │ ├─第10节_纯函数和匿名函数 │ ├─第11节_常用内置函数 │ ├─第12节_闭包.偏函数和数据锁定 │ ├─第13节_装饰器 │ ├─第14节_类和实例 │ ├─第 ...

  7. python自动化测试 培训

    无论什么自动化,都会需要参数化.unittest可以通过ddt来完成参数化,那么pytest通过什么呢? parametrize pytest中自带的装饰器parametrize可以来实现测试用例的参 ...

  8. python测试框架untest_python自动化测试框架unittest

    对于刚学习python自动化测试的小伙伴来说,unittest是一个非常适合的框架: 通过unittest,可以管理测试用例的执行,自动生成简单的自动化测试报告: 首先我们尝试编写编写一个最简单的un ...

  9. python装饰器详解-Python装饰器基础概念与用法详解

    本文实例讲述了Python装饰器基础概念与用法.分享给大家供大家参考,具体如下: 装饰器基础 前面快速介绍了装饰器的语法,在这里,我们将深入装饰器内部工作机制,更详细更系统地介绍装饰器的内容,并学习自 ...

  10. python线程创建对象_Python线程下thread对象的用法介绍(附实例)

    本篇文章给大家带来的内容是关于Python线程下thread对象的用法介绍(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Thread对象 Thread类用于表示单独的控制 ...

最新文章

  1. 尤雨溪创立 Vue.js 的心路历程纪录片
  2. 【keras】Input 0 of layer conv2d is incompatible with the layer. expected ndim=4, found ndim=3
  3. Kubernetes容器编排的三大支柱
  4. java 自动封装_自动补全的java封装
  5. gradle idea java ssm_应用框架:IDEA+Gradle创建MyBatis+SpringMVC项目
  6. 步步为营-89-SQL语句(删除重复数据)
  7. [Issue Fixed]-分卷压缩解压:gzip: stdin: not in gzip format
  8. Win XP系统的开机菜单具体含义
  9. python 指针_python的指针
  10. JDK的bin目录下各种工具的使用说明_对不起自己,这么久没写博,抱歉
  11. 树莓派4b上安装tensorflow+keras
  12. Smart Pointer
  13. c++矩阵出现奇怪的数_如何理解人们在决策中的“矩阵”运算?
  14. ONLINE_JUDGE
  15. 五一惠州双月湾游,海滩,帐篷,野营,烧烤、篝火晚会
  16. [转载] 远程方法调用(RMI)与远程过程调用(RPC)
  17. 一切皆有可能——在iPod上安装Linux
  18. 程序应该怎样写比较规范
  19. SPSS——总体均数的估计及假设检验(t 检验)
  20. 基于服务号的微信扫码关注公众号登录网站原理分析

热门文章

  1. 天雁计算机TY-82MS-4说明书,怎样用天雁TY-82MS-4计算器做一次和二次函数,跪谢!...
  2. 苹果手机科学计算机怎样调用,iOS上的表达式科学计算器Calculator i++使用说明
  3. 翡翠玉石微观世界,太美了!
  4. 数据挖掘——无量纲化
  5. 基于毫米波雷达的手势识别原理
  6. 360 路由器设置 虚拟服务器,360安全路由器的设置方法
  7. html 整个页面淡入浅出,css3网页的淡入淡出效果
  8. 上市公司创新研发支出数据(2006-2018年)
  9. 【mysql】---php链接数据库---【巷子】
  10. win10怎么快捷锁定计算机,win10一键快速锁屏快捷键的两种使用方法