• python_unittest


    python unittest测试框架

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    快速入门:https://zhuanlan.zhihu.com/p/55093566

    import unittest
    class demo(unittest.TestCase):
        @classmethod
        def setUpClass(cls) -> None:
            print('setUp Class')
        @classmethod
        def tearDownClass(cls) -> None:
            print('tearDown Class')
        def setUp(self) -> None:
            print('setup')
        def tearDown(self) -> None:
            print('tearDown')
        def test_case01(self):
            print('test_case01')
            self.assertEqual(5,5,'两个数不相等')
            self.assertIn('i','this','单词不包含字符')
        def test_case02(self):
            print('test_case02')
            self.assertEqual(2,2,'两个数不相等')
        # 跳过以下测试用例
        # @unittest.skip
        # 根据判断去跳过以下用例
        @unittest.skipIf(1+1==2,'跳过test_case03这条用例')
        def test_case03(self):
            print('test_case03')
            self.assertEqual('a','which','单词不包含字符')
    
    if __name__ == '__main__':
        unittest.main()
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    在这里插入图片描述
    https://www.likecs.com/show-204876626.html

    在这里插入图片描述

    import unittest
    class demo(unittest.TestCase):
        @classmethod
        def setUpClass(cls) -> None:
            print('setUp Class')
        @classmethod
        def tearDownClass(cls) -> None:
            print('tearDown Class')
        def setUp(self) -> None:
            print('setup')
        def tearDown(self) -> None:
            print('tearDown')
        def test_case01(self):
            print('test_case01')
            self.assertEqual(5,5,'两个数不相等')
            self.assertIn('i','this','单词不包含字符')
        def test_case02(self):
            print('test_case02')
            self.assertEqual(2,2,'两个数不相等')
        # 跳过以下测试用例
        # @unittest.skip
        # 根据判断去跳过以下用例
        @unittest.skipIf(1+1==2,'跳过test_case03这条用例')
        def test_case03(self):
            print('test_case03')
            self.assertEqual('a','which','单词不包含字符')
    
    class demo1(unittest.TestCase):
        def test_demo1_case1(self):
            print('test_demo1_case1')
        def test_demo1_case2(self):
            print('test_demo1_case2')
    
    if __name__ == '__main__':
        # unittest.main()
        suite = unittest.TestSuite()
        suite.addTest(demo('test_case01'))
        suite.addTest(demo1('test_demo1_case2'))
        unittest.TextTestRunner().run(suite)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    对测试做报告:
    在这里插入图片描述
    https://github.com/huilansame/HTMLTestRunner_PY3
    在这里插入图片描述

  • 相关阅读:
    润开鸿与蚂蚁数科达成战略合作,发布基于鸿蒙的mPaaS移动应用开发产品
    Flink SQL--- CREATE语句
    Neo4j图形数据库查询,Cypher语言详解
    车间动态调度的研究方法
    【Elasticsearch】聚合查询(四)
    Azure DevOps Server 入门实践与安装部署
    Jmeter基础
    AIGC快速入门体验之虚拟对象
    Jetpack:019-Jetpack的导航二(传递数据)
    Thymeleaf里面将字符串和变量拼接
  • 原文地址:https://blog.csdn.net/camille009/article/details/126680373