最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

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

来源:动视网 责编:小采 时间:2020-11-27 14:32:32
文档

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

Python单元测试框架unittest简明使用实例:测试步骤 1. 导入unittest模块 import unittest 2. 编写测试的类继承unittest.TestCase class Tester(unittest.TestCase) 3. 编写测试的方法必须以test开头 def test_add(self) def test_sub(self) 4.使用TestCa
推荐度:
导读Python单元测试框架unittest简明使用实例:测试步骤 1. 导入unittest模块 import unittest 2. 编写测试的类继承unittest.TestCase class Tester(unittest.TestCase) 3. 编写测试的方法必须以test开头 def test_add(self) def test_sub(self) 4.使用TestCa
测试步骤
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简明使用实例:测试步骤 1. 导入unittest模块 import unittest 2. 编写测试的类继承unittest.TestCase class Tester(unittest.TestCase) 3. 编写测试的方法必须以test开头 def test_add(self) def test_sub(self) 4.使用TestCa
推荐度:
标签: 测试 实例 python
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top