首页 > 编程语言 >python之pytest

python之pytest

时间:2024-04-24 14:46:39浏览次数:21  
标签:python pytest -- 测试用例 test fixtures 运行

安装

pip install pytest

 

终端运行

  1. pytest:在当前目录中查找并运行所有符合测试用例命名规范的测试用例。

  2. pytest -q:以简化模式运行所有测试用例。

  3. pytest -v:以详细模式运行所有测试用例。

  4. pytest test_sample.py:运行指定的测试文件test_sample.py中的所有测试用例。

  5. pytest tests/:运行指定目录tests/下所有测试用例。

  6. pytest -m "mark":运行被标记为"mark"的测试用例。

  7. pytest --cov:使用覆盖率工具pytest-cov生成测试覆盖率报告。

  8. pytest --cov-report=html:以HTML格式生成测试覆盖率报告。

  9. pytest --fixtures:列出所有可用的fixtures(夹具)。

  10. pytest --fixtures-per-test:列出在每个测试用例中使用的夹具。

  11. pytest --last-failed 运行上次失败用例

标签:python,pytest,--,测试用例,test,fixtures,运行
From: https://www.cnblogs.com/luckywh/p/17485416.html

相关文章

  • python——socket通信
    TCP协议是一种面向连接的协议,它在网络中提供可靠的、有序的、基于字节流的数据传输。它通过建立连接、数据的确认和重传机制等,确保数据的可靠性和顺序性。在TCP通信中,客户端和服务器之间的数据传输是双向的,双方可以相互发送和接收数据实现TCP服务器以下是一个示例,展示了如何使用......
  • python XML 文件解析
    XML文件认识<axmlns:ns="xxx"attr1="33"><ns:b>1<c>2<d/>3</c></ns:b>4</a>xml每个节点可以分为tag:a,ns:b,c,d都是tagtext:1,2是texttail:3,4是tail.3是属于d的tail,4是ns:b的tailattrib......
  • python包:torchvision
    torch 是一个偏向于底层的包, 做一些较为基础 矩阵运算 对于不同的样本比如图像,声音,文字, 之类,有更加针对性的包 比如,针对图片 他的矩阵处理专用包就是:torchvision 这个就需要单独安装,这个包的体积不是很大,我们可以直接尝试安装 pipinstalltorchvision......
  • 在windows下使用COSCMD时因Python版本不支持导致报SafeConfigParser不支持的错误
    在Windows下通过pip安装COSCMD后,使用相关命令操作Coscmd时报错,具体看错误信息是:SafeConfigParser不再支持。这是因为本地的python的版本是3.12.2,此版本已经不再支持SafeConfigParser这个类。而CosCmd的源代码是用的SafeConfigParser这个类,所以导致报错。 解决方案:修改C:\Pyth......
  • python包:torch
    torch 这个包非常大,安装也非常麻烦。基本可以上,他是深度学习里面重要的一个包,要安装torch  首先要确定自己的操作系统,自己的python版本,自己的版本, 是要安装CPU版本的torch,还是GPU版本的torch  ***我这边是WIN10专业版。Python3.8.10。我自己有泰坦RTX的显......
  • 在阿里云服务器上安装python3.6.3
    阿里云服务器试用1、先进到服务器列表2、进入远程连接客户端使用账号密码进行连接即可用xshell或putty连接了=============================================================================一般系统中默认是python2,下面是python3安装流程一、下载https://www.pyth......
  • python中时间转换,获取上一月上一周,本月,本周
    defpaserTime(timestamp):t=time.time()f=time.localtime(timestamp/1000)print(t)#原始时间数据#print(int(t))#秒级时间戳print(int(round(t*1000)))#毫秒级时间戳#nowTime=lambda:i......
  • Python GUI开发- PyQt5 开发小工具环境入门
    前言常见的python开发gui的库有Tkinter,PyQt5,wxPython等。本教程是选择PyQt5开发桌面小工具。环境准备只需pip安装即可快速准备好开发环境pipinstallpyqt5快速开始创建一个空的window窗口Qapplication():每个GUI都必须包含一个Qapplication,argv表示获取命令行参数,如果......
  • python将字典转换为对象(type的高级用法)
    创建对象使用type()函数还可以动态创建对象。在Python中,对象本质上也是一种类型,因此可以使用type()函数来创建对象。例如:obj=type('MyObject',(),{'attr':'value'})()等价于classMyObject:attr='value'obj=MyObject()创建类使用type()函数还可以......
  • python 读取ini配置文件
    三种类介绍RawCnfigParser是最基础的INI文件读取类ConfigParser类扩展了RawConfigParser的一些接口方法,添加了一些可选参数。get(section,option[,raw[,vars]])获取给定section下的option的值,所以“%”占位符在返回值中被填补,基于构造时传递的默认值,就像option,v......