Python单元测试框架unittest简明使用实例
发布于 2016-01-20 19:15:21 | 163 次阅读 | 评论: 0 | 来源: 网友投递
Python编程语言Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
这篇文章主要介绍了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;
测试类
代码如下:
#!/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单元测试框架unittest简明使用实例
Python单元测试框架unittest使用方法讲解
python单元测试unittest实例详解
Python单元测试_使用装饰器实现测试跳过和预期故障的方法
Python中的exec、eval使用实例
Python随机生成数模块random使用实例
Python配置文件解析模块ConfigParser使用实例
Python中unittest模块做UT(单元测试)使用实例
利用Python中unittest实现简单的单元测试实例详解
Python Web框架Flask中使用七牛云存储实例
Python Web框架Flask中使用百度云存储BCS实例
Python Web框架Flask中使用新浪SAE云存储实例