unittest之TestCase介绍

unittest之TestCase介绍

很多时候我们是需要面试测试用例开发的,这样会保证我们的功能是在测试基础上开发的,python unittest就是一个很强大的模块。
这里只介绍他的基本使用,了解原理请看这个链接https://www.sohu.com/a/301085391_753266

我们先看个代码

import unittest

class TestCaseDemo(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        pass
    @classmethod
    def tearDownClass(cls):
        pass

    def setUp(self):
        pass

    def tearDown(self):
        pass

    # 需要测试的功能方法
    def testCreate(self):
        pass

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

当执行unittest.main(),程序会运行所有以test开发的所有方法。

对于setUpClass 和 tearDownClass函数,程序在运行类的时候只会执行一次,

setUpClass:是在所有方法运行前执行,这里我们可以做一些程序的准备和配置工作

tearDownClass:是在程序执行结束后运行,它也是执行一次,这里我们可以做一些结束后的关闭工作。

对于setUp 和 tearDown函数,是每一个要测试的功能函数都都会执行一次。

setUp: 是在一个要测试的功能函数执行之前调用,比如testCreate执行前会先调用setUp,我们可以在这个方法里面做一些函数需要的配置。

tearDown:是在一个要测试的功能函数执行结束后调用,比如
testCreate结束后会调用tearDown, 这里我们可以取消一些特有的属性,来保证下个测试功能进来是一个干净的环境。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值