【2024软件测试面试必会技能】

Unittest(5):unittest_忽略用例

忽略用例

在执行测试脚本的时候,可能会有某几条用例本次不想执行,但又不想删也 不想注释,unittest通过忽略部分测试用例不执行的方式,分无条件忽略和有条 件忽略,通过装饰器实现所描述的场景。

提供的装饰器如下:

@unittest.skip(reason):强制跳转。reason是跳转原因

@unittest.skipIf(condition, reason):condition为True的时候跳转

@unittest.skipUnless(condition, reason):condition为False的时候跳转

@unittest.expectedFailure:标记该测试预期为失败,如果该测试方法运行失败,则该测试不算做失败

代码示例:

复制代码

# 忽略测试
# 1,测试用例编写还没完成,比如写了一半
# 2,用例已经写好了,但是该模块暂时不能进行测试
import unittest
class mytest(unittest.TestCase):def setUp(self):print("我是setUp方法,进行测试前的初始化工作")def tearDown(self) -> None:  # 表示该方法没有返回值print("我是tearDown方法,执行测试后的清除工作")def test_aaa(self):self.assertEqual(4,4)print("我是test_aaa")@unittest.skip("无条件跳过")def test_bbb(self):self.assertEqual(4,4)print("我是test_bbb")@unittest.skipIf(True,"条件为真时跳过")def test_ccc(self):self.assertEqual(4,4)print("我是test_ccc")@unittest.skipUnless(False,"条件为假False则跳过")def test_ddd(self):self.assertEqual(4,4)print("我是test_ddd")@unittest.expectedFailure  # 执行失败不计入失败的数量中def test_fff(self):self.assertEqual(4,40)print("我是test_fff")if __name__ == '__main__':unittest.main()

 总结

如果你对此文有任何疑问,如果你也需要接口项目实战,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入我们,加入方式在文章的最后面

  自动化测试相关教程推荐:

2023最新自动化测试自学教程新手小白26天入门最详细教程,目前已有300多人通过学习这套教程入职大厂!!_哔哩哔哩_bilibili

2023最新合集Python自动化测试开发框架【全栈/实战/教程】合集精华,学完年薪40W+_哔哩哔哩_bilibili

测试开发相关教程推荐

2023全网最牛,字节测试开发大佬现场教学,从零开始教你成为年薪百万的测试开发工程师_哔哩哔哩_bilibili

postman/jmeter/fiddler测试工具类教程推荐

讲的最详细JMeter接口测试/接口自动化测试项目实战合集教程,学jmeter接口测试一套教程就够了!!_哔哩哔哩_bilibili

2023自学fiddler抓包,请一定要看完【如何1天学会fiddler抓包】的全网最详细视频教程!!_哔哩哔哩_bilibili

2023全网封神,B站讲的最详细的Postman接口测试实战教学,小白都能学会_哔哩哔哩_bilibili

  总结:

 光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

​​​

​​​

如果对你有帮助的话,点个赞收个藏,给作者一个鼓励。也方便你下次能够快速查找。

如有不懂还要咨询下方小卡片,博主也希望和志同道合的测试人员一起学习进步

在适当的年龄,选择适当的岗位,尽量去发挥好自己的优势。

我的自动化测试开发之路,一路走来都离不每个阶段的计划,因为自己喜欢规划和总结,

测试开发视频教程、学习笔记领取传送门!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/696553.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue3+vite搭建基础架构(11)--- 菜单栏功能和Tab页功能实现

Vue3vite搭建基础架构(11)--- 菜单栏功能和Tab页功能实现 说明删除项目中不需要的文件userStore全局属性代码菜单栏代码Tab页代码解决浏览器输入地址时不会打开tab页问题和切换tab页时参数丢失问题 说明 这里记录下自己在Vue3vite的项目使用less来写样式…

低代码开发——企业转型的万金油

在数字化时代,企业面临着日新月异的市场环境和激烈的竞争压力。为了在这场变革中脱颖而出,企业需要不断优化业务流程、提升创新能力,以及实现敏捷响应。在这个过程中,低代码开发作为一种创新性的技术手段,正成为企业转…

统信UOS_麒麟KYLINOS上监控网络:探索Smokeping的强大功能

原文链接:统信UOS|麒麟KYLINOS上监控网络:探索Smokeping的强大功能 在当今的网络环境中,无论是个人用户还是企业用户,都非常重视网络的稳定性和连通性。特别是在进行远程工作、在线会议、云计算等活动时,网络质量直接影…

程序员必备技能----删库跑路大总结

删库跑路大总结,各个都是大杀器,破坏性太大,轻易不要尝试。 删除linux根目录,用户目录,其实还可以增加一个删除/etc。删除(清除)数据库。删除redis缓存和持久化文件。删除mongodb库。git push …

说一说Eclipse的项目类型和常用项目的区别

Eclipse在新建项目的时候有很多类型,包括Java project、Web project等等,如下: 那么这些项目类型有什么区别呢?我们在创建项目的时候应该如何选择,了解清楚这一点还是非常重要的,但记住一个出发点&#xff…

2.22 day3、4 QT

完善对话框,点击登录对话框,如果账号和密码匹配,则弹出信息对话框,给出提示"登录成功”,提供一个Ok按钮,用户点击Ok后,关闭登录界面,跳转到其他界面 如果账号和密码不匹配&…

读书笔记:《看电影学金融》

大空头 禁止做空可以延缓资产价格下降的过程,但是人为保护的高股价最终还是不能持续的。做空引入的空头买家,可以增加市场的流动性。住房价格指数期货使房地产的投资属性与住宅属性分离,降低因炒房而空置的房屋,降低房价。收益互…

【论文解读】Uncertainty Quantification of Collaborative Detection for Self-Driving

Uncertainty Quantification of Collaborative Detection for Self-Driving 摘要引言方法问题定义方法概览Double-M 实验结论 摘要 在联网和自动驾驶汽车(CAVs)之间共享信息从根本上提高了自动驾驶协同目标检测的性能。然而,由于实际挑战,CAV 在目标检测…

十九、图像的放缩和插值

项目功能实现&#xff1a;对一张图像进行放大和缩小操作 按照之前的博文结构来&#xff0c;这里就不在赘述了 一、头文件 resizing.h #pragma once#include<opencv2/opencv.hpp>using namespace cv;class RESIZING { public:void resizing(Mat& image); };#pragma…

深度解析:用 Python 爬虫逆向破解 dappradar 的请求头加密 X-Api-Sk

大家好!我是爱摸鱼的小鸿,关注我,收看每期的编程干货。 逆向是爬虫工程师进阶必备技能,当我们遇到一个问题时可能会有多种解决途径,而如何做出最高效的抉择又需要经验的积累。本期文章将以实战的方式,带你详细地逆向分析 dappradar 网站请求头加密字段 X-Api-SK 的构造逻…

解决Edge浏览器,微博无法查看大图(Edge Image Viewer)

使用Edge浏览器浏览微博或其它带校验的图片时&#xff0c;会导致无法查看。 主要原因为Edge自带了一个Edge Image Viewer, 但是该图片查看器无法查看带校验数据的图片&#xff0c;所以导致查看时一片空白。 解决方法 地址栏输入 edge://flags/搜索 Edge Image Viewer选择 Disa…

HTML5 Canvas 限定文本区域大小,文字自动换行,自动缩放

<!DOCTYPE html> <html> <body><h1>HTML5 Canvas 限定文本展示范围、自动计算缩放字体大小</h1><div id"tips">0</div> <div id"content">良田千顷不过一日三餐广厦万间只睡卧榻三尺良田千顷不过一日三餐…

【Day53】代码随想录之动态规划_买卖股票ⅠⅡ

文章目录 动态规划理论基础动规五部曲&#xff1a;出现结果不正确&#xff1a; 1. 买卖股票的最佳时机2. 买卖股票的最佳时机Ⅱ 动态规划理论基础 动规五部曲&#xff1a; 确定dp数组 下标及dp[i] 的含义。递推公式&#xff1a;比如斐波那契数列 dp[i] dp[i-1] dp[i-2]。初…

学习git分支

学习git分支 [网页练习](Learn Git Branching) 基础篇 git commit Git 仓库中的提交记录保存的是你的目录下所有文件的快照&#xff0c;就像是把整个目录复制&#xff0c;然后再粘贴一样&#xff0c;但比复制粘贴优雅许多&#xff01;Git 希望提交记录尽可能地轻量&#xf…

【GStreamer】GstElement详解:GStreamer 中最重要的对象

1、什么是元素GstElement? 每个解码器、编码器、解复用器、视频或音频输出实际上都是一个GstElement。GstElement可以视为一个黑盒子:例如,对于解码器元素,输入为已编码数据,输出为解码后的数据,解码过程已由GstElement封装好。 2、都有哪些元素GstElement? 2.1 源点…

概率基础——几何分布

概率基础——几何分布 介绍 在统计学中&#xff0c;几何分布是描述了在一系列独立同分布的伯努利试验中&#xff0c;第一次成功所需的试验次数的概率分布。在连续抛掷硬币的试验中&#xff0c;每次抛掷结果为正面向上的概率为 p p p&#xff0c;反面向上的概率为 1 − p 1-p …

ZCC3221 输入高耐压 1A 线性锂电池充电管理芯片(替代CE3221)

特性 :W 内置支持高压输入电流可调节的线性充电器&#xff1a; ■ 最高输入 24V 耐压&#xff0c;可承受高达 30V 的浪涌电压 ■ 恒流下最大充电电流可达 1A&#xff0c;支持外部电阻实时配置充电电流 ■ 兼容 5VUSB 功率源和 AC 适配器&#xff0c;并提供热插拔保护 ■…

GB/T 43565-2023 中小学合成材料面层篮球场地检测

合成材料面层是指铺装在沥青混凝土或水泥混凝土等基础层上的高分子合成材料层&#xff0c;按照使用功能分为田径产地&#xff0c;球类场地和其他活动场地&#xff0c;按照材料形态分为现浇型面层、预制型面层和人造草面层。 GB/T 43565-2023中小学合成材料面层篮球场地检测项目…

python 验证RSA密钥生成加解密签名验签算法实现

目录 一、RSA加密、解密、签名、验签(验证签名)&RSA算法原理 1、RSA加密、签名区别: 2、对签名和验签过程详细理解: 2.1 签名过程: 2.2 验签过程: 二、1024bit RSA Key生成 三、python 实现Public_key加密,Private_key解密 四、python 实现Private_Key签名,使…

RM电控讲义【HAL库篇】

这段代码中do while的作用&#xff1a; 宏定义中的语句块&#xff1a;do { ... } while (0) 允许你在宏定义中创建一个语句块&#xff0c;从而可以包含多条语句。这在宏定义中特别有用&#xff0c;因为宏只是简单的文本替换&#xff0c;不像函数那样有作用域和返回类型。因此&…