news 2026/6/10 14:46:45

Web自动化测试:Unittest单元测试框架

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Web自动化测试:Unittest单元测试框架

🍅点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快

一、unitest基础写法格式

1.1引用导入

import unittest

并且需要新建一个类,继承unittest

class Demo(unittest.TestCase):

1.2格式代码示例

备注:

1.用例的方法名中,要以test开头才能被读取出来

2.用例的读取顺序按照方法名的ASCII码顺序运行,顺序:0-9,A-Z,a-z

# -*- coding:utf-8 -*- import unittest class Demo(unittest.TestCase): def setUp(self): print("测试开始") def test_01(self): print("第一条用例") def tearDown(self): print("测试结束") if __name__ == '__main__': unittest.main()

二、常用方法、装饰器详解

2.1 unittest中常用方法、装饰器

运行该模块中的测试用例方法

unittest.main()

装饰器:跳过该方法

@unittest.skip

装饰器: 满足条件时,跳过该方法

@skipIf(condition, reason)

  • condition:判断条件
  • reason:原因描述

装饰器:不满足条件时,跳过该方法

@skipUnless(condition, reason)

  • condition:判断条件
  • reason:原因描述

2.2 TestCase中常用方法

每条用例方法执行前,运行此方法

setUp()

每条用例方法执行后,运行此方法

tearDown()

该类下所有测试用例执行前,运行此方法

@classmethod

def setUpClass()

该类下所有测试用例执行后,运行此方法

@classmethod

def tearDownClass()

跳过执行测试用例

skipTest(reason)

reason:跳过测试的原因

注:该方法可以放在测试用例中执行,此时此用例中该方法后的代码不执行

如果放在setUp()中使用,则该类下的所有测试方法都不执行

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 20:59:59

AI核心知识57——大语言模型之MoE(简洁且通俗易懂版)

MoE 是 Mixture of Experts(混合专家模型)的缩写。它是目前解决大模型 “既要变得超级聪明(参数量大),又要跑得快(推理成本低)” 这个矛盾的核心架构技术。目前最顶尖的模型,如 GPT-…

作者头像 李华
网站建设 2026/6/9 22:52:06

S32K3启动RAM数据初始化

想要搞清这个问题,需要重点研究startup_cm.s文件。启动时,RAM数据的初始化主要包括两个过程:RAM区域初始化(数据清0);有初始值的变量需要从flash中加载到ram中。RAM区域初始化这一段代码由汇编实现&#xf…

作者头像 李华
网站建设 2026/6/9 19:06:13

【工业互联网Agent性能跃迁指南】:3步打造高精度实时分析系统

第一章:工业互联网Agent数据分析的核心价值在工业互联网体系中,Agent作为部署于设备端的数据采集与执行单元,承担着连接物理世界与数字系统的桥梁作用。通过对Agent收集的运行状态、环境参数、操作日志等多维数据进行深度分析,企业…

作者头像 李华
网站建设 2026/6/9 19:18:37

基于单片机的医院病房无线呼叫系统

一、系统整体架构设计 基于单片机的医院病房无线呼叫系统采用“终端-中继-主机”三层架构,实现病房与护士站的实时通信。终端层为分布在各病房的呼叫分机,每个分机配备单片机(STC89C52)、按键、LED指示灯与无线发射模块&#xff0…

作者头像 李华
网站建设 2026/6/10 14:10:54

行人室内定位系统电路设计

一、系统整体电路架构 行人室内定位系统电路采用“感知-处理-通信-供电”四模块集成架构,实现厘米级定位精度与低功耗运行。感知模块包含UWB(超宽带)测距电路与惯性测量单元(IMU),UWB电路采用DW1000芯片搭建…

作者头像 李华
网站建设 2026/6/10 14:46:41

高级树模型与可解释机器学习:随机森林、贝叶斯方法及异质性效应建模

在多源观测数据爆炸式增长的今天,如何从复杂、高维、非线性的自然系统中提取可靠知识,已成为地球科学、生态学、环境工程与公共健康等领域科研工作者的核心挑战。传统的统计模型常受限于线性假设与变量交互建模能力,而“黑箱”深度学习又难以…

作者头像 李华