Python单元测试框架unittest简明使用实例


Posted in Python onApril 13, 2015

测试步骤
1. 导入unittest模块
import unittest

2. 编写测试的类继承unittest.TestCase
class Tester(unittest.TestCase)

3. 编写测试的方法必须以test开头
def test_add(self)
def test_sub(self)

4.使用TestCase class提供的方法测试功能点

Python单元测试框架unittest简明使用实例

5.调用unittest.main()方法运行所有以test开头的方法

if __name__ == '__main__':

unittest.main()

实例如下
被测试类

#!/usr/bin/python

#coding=utf-8
class Computer(object):

 @staticmethod

 def add(a, b):

  return a + b;

 

 @staticmethod

 def sub(a, b):

  return a - b;<strong> </strong>

测试类

#!/usr/bin/python

#coding=utf-8

import unittest

from Testee import Computer
class Tester(unittest.TestCase): 

 def test_add(self):

  self.assertEqual(Computer.add(2, 3), 5, "test add function")

  

 def test_sub(self):

  self.assertEqual(Computer.sub(5, 1), 4, "test sub function") 
if __name__ == '__main__':

  unittest.main()

​运行结果:

----------------------------------------------------------------------

Ran 2 tests in 0.000s

OK
Python 相关文章推荐
Python和C/C++交互的几种方法总结
May 11 Python
python爬虫 使用真实浏览器打开网页的两种方法总结
Apr 21 Python
numpy使用fromstring创建矩阵的实例
Jun 15 Python
解决pyecharts在jupyter notebook中使用报错问题
Apr 23 Python
python实现两个经纬度点之间的距离和方位角的方法
Jul 05 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
如何将PySpark导入Python的放实现(2种)
Apr 26 Python
opencv 图像腐蚀和图像膨胀的实现
Jul 07 Python
torchxrayvision包安装过程(附pytorch1.6cpu版安装)
Aug 26 Python
谈谈python垃圾回收机制
Sep 27 Python
Pycharm添加虚拟解释器报错问题解决方案
Oct 13 Python
Python中生成ndarray实例讲解
Feb 22 Python
进一步了解Python中的XML 工具
Apr 13 #Python
Python中的模块和包概念介绍
Apr 13 #Python
Python多线程编程简单介绍
Apr 13 #Python
Python中的面向对象编程详解(下)
Apr 13 #Python
简单介绍利用TK在Python下进行GUI编程的教程
Apr 13 #Python
Python中的面向对象编程详解(上)
Apr 13 #Python
进一步理解Python中的函数编程
Apr 13 #Python
You might like
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
php 删除一个数组中的某个值.兼容多维数组!
2012/02/18 PHP
php实现保存submit内容之后禁止刷新
2014/03/19 PHP
ThinkPHP使用Ueditor的方法详解
2016/05/20 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
php高性能日志系统 seaslog 的安装与使用方法分析
2020/02/29 PHP
IE autocomplete internet explorer's autocomplete
2007/06/30 Javascript
jquery 提交值不为空的元素示例代码
2013/05/10 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
JavaScript ParseFloat()方法
2015/12/18 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
Bootstrap下拉菜单样式
2017/02/07 Javascript
react.js 获取真实的DOM节点实例(必看)
2017/04/17 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
vue完成项目后,打包成静态文件的方法
2018/09/03 Javascript
JavaScript实现预览本地上传图片功能完整示例
2019/03/08 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
vuejs element table 表格添加行,修改,单独删除行,批量删除行操作
2020/07/18 Javascript
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
Python的randrange()方法使用教程
2015/05/15 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
Python3使用腾讯云文字识别(腾讯OCR)提取图片中的文字内容实例详解
2020/02/18 Python
python pymysql库的常用操作
2020/10/16 Python
python实现磁盘日志清理的示例
2020/11/05 Python
Python之字符串的遍历的4种方式
2020/12/08 Python
使paramiko库执行命令时在给定的时间强制退出功能的实现
2021/03/03 Python
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
公司企业表扬信
2014/01/11 职场文书
学习十八大报告感言
2014/02/28 职场文书
2014年打非治违工作总结
2014/11/13 职场文书
青年文明号汇报材料
2014/12/23 职场文书
2016年“5.12”国际护士节活动总结
2016/04/06 职场文书