系统:Windows 7 语言版本:Anaconda3-4.3.0.1-Windows-x86_64 编辑器:pycharm-community-2016.3.2
Part 1:示例

def add(a, b):
return a + b
def minus(a, b):
return a - bPart 2:测试

import unittest
from python_test_example.be_tested_01 import *
class TestClass(unittest.TestCase):
def test_add(self):
self.assertEqual(6, add(3, 3))
self.assertNotEqual(6, add(2, 2))
def test_minus(self):
self.assertEqual(1, minus(3, 2))
self.assertNotEqual(1, minus(3, 2))
if __name__ == '__main__':
unittest.main(verbosity=2)
文件结构

被测试代码截图

测试代码截图

测试结果verbosity=2

Part 3:部分代码解读

assertEqual判断是否相等assertNotEqual判断是否不相等test_开始unittest.main(verbosity=2),其中verbosity的取值控制测试结果显示的详细程度,数字越大越详细
测试结果verbosity=1

测试结果verbosity=0

本文为原创作品,欢迎分享朋友圈