Unittest自动化测试框架教程(五)——Python中的测试套件TestSuite

本文详细介绍了Python unittest框架中的测试套件TestSuite,包括如何创建、添加测试用例,以及使用装载器进行测试。通过实例展示了TestSuite在执行不同类测试用例组合中的应用,强调了测试用例文件与测试套件文件应分开,提高代码可读性和维护性。
摘要由CSDN通过智能技术生成

“ 本文介绍了unittest中测试套件的相关概念,并通过实例帮助理解测试套件存在的意义,自由享用即可。”

PS:“ 老规矩,老手or实战应用型用户文末看总结,学习型用户顺序阅读”

  • 博主每篇文章的注释都是干货!每个代码段都有详细注释,一定要认真看注释!!!

  • 重要的事情说三遍:一定要看注释!!!__一定要看注释!!!一定要看注释!!!


前情提要

  • 本文建议在熟悉测试用例以及测试流程的基础下食用,能更好帮助理解套件存在的意义及使用

引言

  • 测试套件:执行已编写的测试用例,特点:可用于执行不同类测试用例之间指定测试用例组合测试,也可指定某类、某些类测试用例单独测试

  • 例如:

  • 登陆类测试用例:1.登录成功 2.登录失败

  • 账户类测试用例:1.用户A 2.用户B

  • 测试套件的功能:可单独执行登录类测试用例、执行用户A+登录成功的用例

  • 一定要认真看注释!!!

    测试用例文件和测试套件文件要分开!!!

    这里笔者将此测试用例命名为Testcases

    Testcase.py文件内容:

    文件说明:Testcase.py中有两类测试用例(login和data类),每一类测试用例下有两个测试用例

    import unittest
    class Testcase1_login(unittest.TestCase):
    def test1(self):
    print(‘执行Testcase1_login的test1’)
    def test2(self):
    print(‘执行Testcase1_login的test2’)

    class Testcase2_data(unittest.TestCase):
    def test1(self):
    print(‘执行Testcase2_data的test1’)
    def test2(self):
    print(‘执行Testcase2_data的test2’)

  • <
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值