系统: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 - b
Part 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
本文为原创作品,欢迎分享朋友圈