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

本文深入介绍了unittest测试框架中的测试套件(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')

基本框架

  • 核心:导入测试用例模块(自己编写的),类的实例化
  • 一定要认真看注释!!!
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是羽十八ya

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值