python 函数单元测试demo

myFun.py
'''
单元测试作用:用来对一个函数、一个类或者一个模块进行正确性校验
测试结果:
1.单元测试通过,说明我们测试的函数功能正常
2.单元测试不通过,说明函数功能有BUG,要么测试条件输入有误


'''

def newSun(x,y):
    return x + y

def newSub(x,y):
    return x - y

myTest.py

#单元测试一般不在原文件上测试,而是另写一个测试文件

#导入相关的模块
import  unittest

#导入要测试的函数,我的函数是写在myFun.py文件上,你应该导入自己写的被测函数
from myFun import newSun
from myFun import newSub

class Test(unittest.TestCase):
    def setUp(self):
        print("开始测试时自动调用")
    def tearDown(self):
        print("结束测试时自动调用")

    #测试函数newSun
    def test_newSun(self):
        self.assertEqual(newSun(1,2),3,"加法有误")

    def test_newSun(self):
        self.assertEqual(newSub(2,1),1,"减法有误")
if __name__ == '__main__':
    unittest.main()

测试最好写两个文件,一个是被测的函数模块/本文中的myFun.py

一个是测试文件,本文中的myTest.py

然后运行myTest.py文件

猜你喜欢

转载自blog.csdn.net/weixin_40938748/article/details/85257592