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提供的方法测试功能点

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

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

复制代码 代码如下:
if __name__ == ‘__main__’:
unittest.main()

实例如下
被测试类

复制代码 代码如下:

立即学习“Python免费学习笔记(深入)”;

#!/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; 

测试类

复制代码 代码如下:

立即学习“Python免费学习笔记(深入)”;

#!/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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2294545.html

(0)
上一篇 2025年2月28日 02:42:11
下一篇 2025年2月18日 06:30:46

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论