news 2026/7/7 8:26:12

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/7/7 9:55:08

如何在国产化动环系统中实现智能调控与节能?

在国产化动环系统中,实现智能调控与节能的关键在于有效整合各项技术。系统通过实时监测环境数据,动态调整设备运行,提升资源利用效率。同样重要的是,联动控制与可视化管理相结合,可以优化多个设备间的协作。这样一来&a…

作者头像 李华
网站建设 2026/7/7 16:41:35

vue和springboot框架开发的基于微信小程序的电子元器件商城_ta677h1g

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 vuespringboot_ta677h1g 框架开发的基于微信小程序的…

作者头像 李华
网站建设 2026/7/7 9:28:05

3562. 折扣价交易股票的最大利润

3562. 折扣价交易股票的最大利润 题目链接:3562. 折扣价交易股票的最大利润 代码如下: //参考链接:https://leetcode.cn/problems/maximum-profit-from-trading-stocks-with-discounts/solutions/3685504/shu-shang-bei-bao-zhuang-tai-ji-…

作者头像 李华
网站建设 2026/7/6 20:06:10

AI这么火爆!程序员会被AI所淘汰吗?对于全国占比50%数量的Java程序员来说,未来如何不被淘汰,甚至拿高薪?

AI时代下Java程序员的职业发展思考AI发展现状与程序员职业前景当前AI技术确实呈现出爆发式增长,特别是生成式AI(如ChatGPT、Copilot等)能够完成部分基础编程工作。但需要明确的是:AI的局限性:目前AI主要擅长模式识别和…

作者头像 李华
网站建设 2026/7/7 16:27:37

从零开始学网络安全:黑客技术自学路线与资源全解析

文章目录 一、什么是网络安全二、网络安全怎么入门三、网络安全的知识多而杂,怎么合理安排学习? 1、基础阶段2、渗透阶段3、安全管理(提升)4、提升阶段(提升) 四、网络安全学习路线 1. 网络安全概念学习&am…

作者头像 李华