unittest:1 用例编写

本文介绍Python自带的unittest单元测试框架的基本使用方法,包括测试用例、测试集、测试加载、执行和结果等内容。通过实例演示如何编写测试用例,设置前置和后置条件,以及用例的执行顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

unittest是python自带的单元测试框架,包含测试用例case,测试集suite,测试集加载loader,测试执行runner,测试结果result等。

 

简单使用:写一个用例类继承自unittest.TestCase。

1 setUP() : 用例前的准备操作。每条用例执行前调用。

2 tearDown():用例执行完的清理操作。每条用例执行完调用。

3 用例都要以test打头,否则无法识别。

4 unittest.main() 运行用例时会按照函数名顺序执行。 

 

#coding:utf-8
"""dinghanhua 2019-01"""

import unittest

class FirstTestCase(unittest.TestCase): #继承自TestCase

    def setUp(self):
        print('setup 前置条件')

    def tearDown(self):
        print('teardown 清理操作')

    def test001(self):
        print('test001')  # 用例必须以test打头

    def test003(self):
        print('test003') # 故意打算顺序呢,注意执行后的顺序

    def test002(self):
        print('test002')

    def case004(self):    #不是test打头的,不认为是用例,不会执行
        print('case004')

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

 

 

运行结果:

共执行了3条用例;每条执行前后均调用setup和teardown;执行顺序按照用例函数名的排序;非test打头的未识别。

 

the end!

 

转载于:https://www.cnblogs.com/dinghanhua/p/10279574.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值