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
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
上一篇: PHP 获取当前 URL
推荐阅读
-
Python Web框架Flask中使用新浪SAE云存储实例
-
使用Python的Twisted框架构建非阻塞下载程序的实例教程
-
详解python单元测试框架unittest
-
Python ORM框架SQLAlchemy学习笔记之映射类使用实例和Session会话介绍
-
python网络编程之TCP通信实例和socketserver框架使用例子
-
Python单元测试框架unittest使用方法讲解
-
Python 单元测试(unittest)的使用小结
-
Python单元测试框架unittest简明使用实例
-
深入理解Python单元测试unittest的使用示例
-
Python单元测试unittest的具体使用示例
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论