Chinaunix首页 | 论坛 | 博客
  • 博客访问: 811415
  • 博文数量: 1238
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 12461
  • 用 户 组: 普通用户
  • 注册时间: 2020-11-26 14:30
个人简介

更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号

文章分类

全部博文(1238)

文章存档

2022年(424)

2021年(734)

2020年(80)

我的朋友

分类: Python/Ruby

2021-03-08 11:58:07

  python是一门高级的编程语言,拥有众多框架,而自动化测试是python的应用领域之一,那么你知道Python自动化测试框架有哪些吗?我们一起来看看吧。

  1、Unittest

  是python内置的标准类库,它的API跟java的Junit、.net的NUnit、C++的CppUnit很相似,通过继承unittest.TestCase来创建一个测试用例。

  2、 Doctest

  Doctest模块会搜索那些看起来像交互式会话的python代码片段,然后尝试执行并验证结果,即使从来没有接触过Doctest,我们也可以从这个名字中窥到一丝端倪,它看起来就好像代码里的文档字符串(docstring)一样。

  3、py.test

  是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更加简洁、效率更高;根据官方介绍,它具有以下特点:非常容易上手、入门简单、文档丰富,有很多实例可以参考;能够支持简单的单元测试和复杂的功能测试;支持参数化;支持重复执行失败的case。

  4、Nose

  Nose是对unittest的扩展,使得python的测试更加简单,Nose自动发现测试代码并执行,提供了大量的插件,nose不是python自带模块,需要用pip安装。

  5、tox

  最大的特色,是自动化测试环境的管理以及使用多个解析器配置进行测试;

  6、Unittest2

  是Unittest的升级版本,对API进行了改善以及更好的诊断语法。

阅读(461) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~