news 2026/6/24 21:06:09

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/22 15:55:36

一个人,一家独角兽公司:代码的终结与创造者的崛起

刚看完 Silicon Valley Girl 采访 Replit CEO Amjad Masad 的视频,后劲很大。Amjad 在视频里抛出了一个非常炸裂的预测:“我们很快就会看到第一家由单人创办并运营的 10 亿美元估值(Unicorn)公司。”注意,是一人公司&a…

作者头像 李华
网站建设 2026/6/25 0:48:00

simu|区间dp|

lc375区间dp枚举区间长度和分割点&#xff0c;计算在 1~n 内猜数字时保证能赢的最小花费方向: 长度大的 需要从长度小的转移过来//构造avl树class Solution { public:int dp[207][207];int getMoneyAmount(int n) {for (int len 2; len < n; len) {//长度for (int i 1; …

作者头像 李华
网站建设 2026/6/23 19:23:04

vue和springboot框架开发的建金粮食供应链管理系统的设计与实现_8b2d57w5

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 同行可拿货,招校园代理 vuespringboot_8b2d57w5 框架开发的建金粮食供应链管理…

作者头像 李华
网站建设 2026/6/24 14:20:36

基于单片机的里程速度测试表设计

一、系统整体设计方案 基于单片机的里程速度测试表旨在实现移动设备&#xff08;如自行车、电动车、小型机械&#xff09;的实时速度监测与里程统计&#xff0c;适用于运动健身、工程作业等场景。系统采用模块化设计&#xff0c;分为四大核心模块&#xff1a;信号采集模块、核心…

作者头像 李华
网站建设 2026/6/24 8:09:25

认知迷思——效率幻境中的思维钝化与知识责任

AI搜索在赋予我们前所未有的信息获取能力时&#xff0c;也如同一个“浮士德式的交易”&#xff0c;潜在地重塑着我们的认知习惯与思维结构。当我们日益依赖AI作为认知的外接“硬盘”与“处理器”&#xff0c;一些关于深度思考、批判性判断与知识责任的隐忧随之浮现。1. “效率幻…

作者头像 李华