七秒鱼记忆~
每天进步一点点!!!
#unittest单元测试
#模块名以test开头;类名以Test开头,测试类继承unittest.TestCase;方法以test开头 ---固定用法;
#断言:assert,断言失败会报错,使用try...except捕获异常
#测试用例运行方式:
#以python方式运行:python 模块名
#命令行运行:python -m unittest 模块名/模块名.类名/模块名.类名.方法名
#右键以unittest方式运行,空行运行整个模块,方法名运行某个测试用例,类名运行某个测试类
#测试用例执行过程:先执行setUp,然后执行测试用例,最后再执行tearDown

import unittest

class TestCls(unittest.TestCase):

    def setUp(self) -> None:
        """前置条件:每一个测试用例运行之前都会执行的代码"""
        print("开始执行")

    def tearDown(self) -> None:
        """后置条件:每一个测试用例执行之后都会执行的代码"""
        print("执行结束")


    def test_add(self):
        try:
            self.assertEqual(1,2)  #断言1和2是否相等
        except AssertionError as e:
            print("用例失败")
            raise e


# if __name__ == '__main__':
#     unittest.main()
posted on 2021-04-30 17:25  fishing~  阅读(26)  评论(0)    收藏  举报