Pytest运行指定的case,这个方法真的很高效……

news/2025/2/5 0:57:13/

Pytest运行指定的case

  在测试工作中,当我们写了较多的cases时,如果每次都要全部运行一遍,无疑是很浪费时间的,而且效率低下。

但是有一种方法可以帮助你快速地运行指定的测试用例,提高测试效率,那就是使用Pytest来运行指定的case!这种方法不仅可以节省时间,而且能够准确地测试出特定的功能和模块。

赶紧来试一试,相信你会很快感受到它的高效和便捷!

例子代码:

test_aa.py

class TestClassOne(object):def test_one(self):x = "this"assert 't'in xdef test_two(self):x = "hello"assert hasattr(x, 'check')class TestClassTwo(object):def test_one(self):x = "iphone"assert 'p'in xdef test_two(self):x = "apple"assert hasattr(x, 'check')

 

运行模式:

模式1:直接运行test_aa.py文件中的所有cases:

pytest test_aa.py

模式2:运行test_aa.py文件中的TestClassOne这个class下的两个cases:

pytest test_aa.py::TestClassOne
模式3:运行test_aa.py文件中的TestClassTwo这个class下的test_one:
pytest test_aa.py::TestClassTwo::test_one

注意:定义class时,需要以T开头,不然pytest是不会去运行该class的。

B站讲的最详细的pytest教程,快速入门精选pytest实战教程!!

【留言:录播教程,即可免费获取】


http://www.ppmy.cn/news/98576.html

相关文章

myql的三种删除方式:delete truncate drop

前言 在 MySQL 中,删除的方法总共有 3 种:delete、truncate、drop,而三者的用法和使用场景又完全不同,接下来我们具体来看。 1.delete detele 可用于删除表的部分或所有数据,它的使用语法如下: delete …

深度学习之卷积神经网络(CNN)

大家好,我是带我去滑雪! 卷积神经网络(Convolutional Neural Network,CNN)是一种基于深度学习的前馈神经网络,主要用于图像和视频识别、分类、分割和标注等计算机视觉任务。它主要由卷积层、池化层、全连接…

软件设计师第4题

首先,我是备考2023年上半年的考试。 一、历年考试题 历年的考题如下,从表中分析可以看出,动态规划法、排序算法、回溯法、分治法是很大概率考察的算法,尤其是动态规划法,本身其理解难度较高,且可以出的题型…

kvm虚拟机的克隆以及快照

一、克隆(常见有3种方法) 1 直接克隆(克隆虚拟机使用自己的磁盘) virt-clone -o vm-01 -n vm-02 -f /kvm/os/vm-02.qcow2 virsh start vm-02         #启动虚拟机后,修改

SAFe术语表

英文中文 Agile Product Delivery 敏捷产品交付 Agile Release Train (ART) 敏捷发布火车 Agile Team 敏捷团队 Architectural Runway 架构跑道 Built-In Quality 内建质量 Business Agility 业务敏捷 Business and Technology 业务与技术 Business Owners 业务…

Redis 常见面试题

1. 认识Redis Redis是一个开源的内存数据结构存储,Redis是一个基于内存的数据库,对数据的读写都在内存中完成,因此数据读写速度非常快,常用于缓存,分布式锁等,MySQL的表数据都存储在 t_order.ibd&#xff…

路径规划算法:基于萤火虫优化的路径规划算法- 附代码

路径规划算法:基于萤火虫优化的路径规划算法- 附代码 文章目录 路径规划算法:基于萤火虫优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化算法…

如何检查 Pytorch 所使用的 Cuda 版本?

1. 检查PyTorch所用的CUDA版本 您可以使用以下命令检查PyTorch所用的CUDA版本: import torch print(torch.version.cuda)我的服务器运行结果如下: nvcc: NVIDIA (R) Cuda compiler driver Copyright (c) 2005-2017 NVIDIA Corporation Built on Fri_S…