• 技术文章 >Python技术 >Python基础教程

    python单元测试中的函数整理

    小妮浅浅小妮浅浅2021-11-03 10:15:47原创29166

    1、setUp准备环境。

    执行每个测试用例的前提条件。

    2、tearDown恢复环境。

    执行每个测试用例的后置条件。

    3、setUpClass所有case执行的前置条件,只运行一次。

    必须使用@classmethod装饰器,

    4、tearDownClass所有case运行后只运行一次。

    必须使用@classmethod装饰器,

    实例

    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

    import unittest

    #要继承unittest.TestCase

    class CalcTestcase(unittest.TestCase):

        def setUp(self) -> None:

            print("我是setUp")

        def test01(self):

            print("我是的测试方法test01")

        def test02(self):

            print("我是的测试方法test02")

        def test03(self):

            print("我是的测试方法test03")

        def tearDown(self) -> None:

            print("我是tearDown")

        @classmethod

        def setUpClass(cls) -> None:

             print("我是setUpClass")

        @classmethod

        def tearDownClass(cls) -> None:

                print("我是tearDownClass")

    if __name__ == '__main__':

         unittest.main()

         #设置套件

         # suite = unittest.TestSuite()

         # #把测试方法添加到集合中,然后循环取值,在添加到套件里面输出

         # list = ["test01","test02","test03"]

         # for i in list:

         #     suite.addTest(CalcTestcase(i))

    以上就是python单元测试中的函数整理,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python 单元测试
    上一篇:python中condition条件变量的作用 下一篇:python中lambdas匿名函数的用法

    相关文章推荐

    • python ndarray数组对象有什么特点• python函数中使用for循环• python变量赋值的注意点• python执行数据库的查询操作• python元类冲突的问题• python os.system执行cmd指令• python os.popen方法是什么• python中subprocess的用法• 如何走进Python的大门?• python蒙特卡洛算法的介绍• python如何过滤列表中的唯一值• python列表推导式的结构探究• python中condition条件变量的作用

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网