python单元测试之unittest
2016-03-28 14:47
676 查看
unittest是python标准库,从2.1开始就有。
[b]标准的使用流程:[/b]
1:实现一个unittest.TestCase的子类
2:在其中定义以_test开头的实例函数
3:用unittest.main()来运行测试
[b]简单的例子:[/b]
注意1:其中用到的方法,其总结表如下:
注意2:当定义了setUp()函数后,在运行各部分test前会先执行此方法。同理,如果定义了一个叫tearDown()的函数的话,此函数会在所有test完成后运行。
[b]标准的使用流程:[/b]
1:实现一个unittest.TestCase的子类
2:在其中定义以_test开头的实例函数
3:用unittest.main()来运行测试
[b]简单的例子:[/b]
>>> import unittest >>> def multiply(a,b): ... return a*b ... >>> class TestUM(unittest.TestCase): ... def setUp(self): ... pass ... def test_number(self): ... self.assertEqual(multiply(3,4),12) ... def test_string(self): ... self.assertEqual(multiply('a',3),'aaa') ... >>> unittest.main() .. ---------------------------------------------------------------------- Ran 2 tests in 0.001s OK
注意1:其中用到的方法,其总结表如下:
注意2:当定义了setUp()函数后,在运行各部分test前会先执行此方法。同理,如果定义了一个叫tearDown()的函数的话,此函数会在所有test完成后运行。
相关文章推荐
- Python多线程-1
- python2.7: how to wirite chinese to file
- Python 序列化
- Python 序列化
- 详解Python迭代和迭代器
- python环境安装
- Python库selenium的安装与使用
- python2.7: staticmethod classmethod 测试
- Python读大数据txt
- 《Python数据分析基础教程:Numpy学习指南》- 速记 - 第六章
- Python基础——学习笔记
- Python暗通道图像去雾
- Python搜索路径
- python sentence
- Windows下安装mysql-python
- python 安装scikit-learn库
- 【Python】日期模块总结
- Python数据分析-索引和选择数据
- 【Python】Django filter 如何支持 or 条件过滤?
- python在windows平台的pip安装package时的编译问题