unittest断言

 

(1)基本布尔型断言

 

 

(2)比较断言

 

 

例子:

import unittest
def add(a,b):
    return  a+b
#继承unittest.TestCase类
class TestCase01(unittest.TestCase):
    #方法名必须以test开头
    def testcase_01(self):
        print("testcase_01")
        print("1 + 1 = ",add(1,1))
        try:
            self.assertEqual(2,add(1,2))  #断言结果是否与预期内容相同
        except AssertionError as e:
            print("报错信息",e)
            raise
    def testcase_02(self):
        print("testcase_02")
        print("2 + 2 = ", add(2, 2))
        try:
            self.assertIn('124','123456')  #判断结果是否在原内容中
        except AssertionError as  e:
            print(e)
            raise
    def testcase_03(self):
        print("testcase_03")
        print("3 + 3 = ", add(3, 3))



if __name__ == '__main__':
    unittest.main()

 生成测试报告:

 

posted @ 2020-09-16 15:42  Eliphaz  阅读(177)  评论(0编辑  收藏  举报