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

 更新时间:2015年04月13日 09:24:28   投稿:junjie  
这篇文章主要介绍了Python单元测试框架unittest简明使用实例,本文讲解了基本测试步骤、和测试实例,需要的朋友可以参考下

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

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

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

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

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

相关文章

  • pycharm右键没有run,run不了问题的解决

    pycharm右键没有run,run不了问题的解决

    这篇文章主要介绍了pycharm右键没有run,run不了问题的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • Pytorch学习之torch用法----比较操作(Comparison Ops)

    Pytorch学习之torch用法----比较操作(Comparison Ops)

    这篇文章主要介绍了Pytorch学习之torch用法----比较操作(Comparison Ops),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python中Matplotlib的点、线形状、颜色以及绘制散点图

    Python中Matplotlib的点、线形状、颜色以及绘制散点图

    与线型图类似的是,散点图也是一个个点集构成的,下面这篇文章主要给大家介绍了关于Python中Matplotlib的点、线形状、颜色以及绘制散点图的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Django学习教程之静态文件的调用详解

    Django学习教程之静态文件的调用详解

    这篇文章主要给大家介绍了关于Django学习教程之静态文件调用的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用django具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • python opencv 图像尺寸变换方法

    python opencv 图像尺寸变换方法

    下面小编就为大家分享一篇python opencv 图像尺寸变换方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python 实现将多条曲线画在一幅图上的方法

    python 实现将多条曲线画在一幅图上的方法

    今天小编就为大家分享一篇python 实现将多条曲线画在一幅图上的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • tensorflow学习笔记之简单的神经网络训练和测试

    tensorflow学习笔记之简单的神经网络训练和测试

    这篇文章主要为大家详细介绍了tensorflow学习笔记,用简单的神经网络来训练和测试,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python使用Matplotlib实现Logos设计代码

    Python使用Matplotlib实现Logos设计代码

    这篇文章主要介绍了Python使用Matplotlib实现Logos设计代码,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Python中NumPy的ufuncs函数实例

    Python中NumPy的ufuncs函数实例

    这篇文章主要介绍了Python中NumPy的ufuncs函数实例,NumPy是一个开源的Python科学计算库,使用NumPy,就可以很自然地使用数组和矩阵,本文主要介绍Python Numpy ufuncs通用函数,需要的朋友可以参考下
    2023-07-07
  • python库ggpy安装使用实例(散点图创建)

    python库ggpy安装使用实例(散点图创建)

    这篇文章主要为大家介绍了python库ggpy安装使用实例,如何创建简单的散点图及制作带有趋势线的散点图详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2024-01-01

最新评论