广告
返回顶部
首页 > 资讯 > 后端开发 > Python >pytest中配置文件pytest.ini使用
  • 196
分享到

pytest中配置文件pytest.ini使用

2024-04-02 19:04:59 196人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录一、pytest.ini说明二、pytest.ini设置1.addopts–设置自定义执行参数2. testpaths–设置执行路径3. markers&

一、pytest.ini说明

  • pytest.ini是pytest的全局配置文件,一般放在项目的根目录下
  • 固定的配置文件(pytest.ini),不可修改文件名
  • 可以改变pytest的运行方式、设置配置信息、读取后按照配置的内容去运行

二、pytest.ini设置

1.addopts–设置自定义执行参数

pytest运行时以此设置为默认执行条件

代码如下(示例):

[pytest]
# 命令行参数,用空格分隔
addopts = -v -s --reruns 1 --html=report.html

说明:

  • –reruns: 失败重跑次数
  • –count: 重复执行次数
  • -v: 显示错误位置以及错误的详细信息
  • -s: 等价于 pytest --capture=no 可以捕获print函数的输出
  • -q: 简化输出信息
  • -m: 运行指定标签的测试用例
  • -x: 一旦错误,则停止运行
  • –maxfail: 设置最大失败次数,当超出这个阈值时,则不会在执行测试用例
  • –html=report.html 生成测试报告

注意:当ini配置文件的参数与run文件里的命令参数重复时,命令行的参数值会覆盖ini配置文件中定义的参数值

2. testpaths–设置执行路径

代码如下(示例):

[pytest]
# 读取测试用例的起始文件夹,多个路径用空格分隔。注意:这些目录下不能出现相同文件名,否则会报错
testpaths = ./testcase

3. markers–标记分组参数

代码如下(示例):

[pytest]
markers =
    smoking :
    high    :
    medium  :
    lower   :

测试用例中标识,运行pytest -v -m smoking,只执行含有smoking标记的测试用例

代码如下(示例):

@pytest.mark.smoking
def test_01():
    pass

4. 修改匹配规则

pytest 默认查找用例匹配规则:

  • 测试文件以test_开头(以_test结尾也可以)
  • 测试类以Test开头,并且不能带有 init 方法
  • 测试函数以test_开头

如果我们想匹配以My_*.py的文件,在 pytest.ini 文件添加一项 python_files 即可

[pytest]

Python_files =  My_*.py

到此这篇关于pytest中配置文件pytest.ini使用的文章就介绍到这了,更多相关pytest pytest.ini内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: pytest中配置文件pytest.ini使用

本文链接: https://www.lsjlt.com/news/118345.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • pytest中配置文件pytest.ini使用
    目录一、pytest.ini说明二、pytest.ini设置1.addopts–设置自定义执行参数2. testpaths–设置执行路径3. markers&...
    99+
    2022-11-11
  • pytest中配置文件pytest.ini如何使用
    本篇内容介绍了“pytest中配置文件pytest.ini如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、pytest.ini说明...
    99+
    2023-06-30
  • 如何在pytest中使用pytest.ini配置文件
    这篇文章将为大家详细讲解有关如何在pytest中使用pytest.ini配置文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。pytest配置文件可以改变pytest的运行方式,它是一个固定...
    99+
    2023-06-14
  • pytest配置文件pytest.ini的详细使用
    前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 非test文件 pytest里面有些文件是...
    99+
    2022-11-12
  • pytest配置文件pytest.ini的具体使用
    目录前言pytest.ini的内容构成配置项markers配置项testpaths配置项addopts前言 说到配置,大家可能想到的是不经常更改的内容,比如Django里的setti...
    99+
    2022-11-11
  • 全网非常详细的pytest配置文件
    目录更改默认命令行选项注册标记来防止拼写错误指定pytest的最低版本号指定pytest忽略某些目录指定测试目录更改测试搜索的规则python_classespython_files...
    99+
    2022-11-11
  • 如何在pytest中使用conftest.py文件
    这篇文章将为大家详细讲解有关如何在pytest中使用conftest.py文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、conftest.py的特点可以跨.py文件调用,有多个.py...
    99+
    2023-06-08
  • Pytest框架conftest.py文件的使用详解
    目录conftest.py文件特点1、conftest.py文件介绍2、conftest.py的注意事项3、conftest.py的使用4、不同位置conftest.py文件的优先级...
    99+
    2022-11-11
  • python配置文件的使用
    将所有的代码和配置都变成模块化可配置化,这样就提高了代码的重用性,不再每次都去修改代码内部,这个就是我们逐步要做的事情,可配置化 模块:from configparser import ConfigParser configparser是P...
    99+
    2023-01-31
    配置文件 python
  • redis配置文件中常用配置详解
    此次安装的版本为: 5.0.3 [root@localhost local]# redis-server --version Redis server v=5.0.3 sha=0...
    99+
    2022-11-12
  • java中properties配置文件如何使用
    在Java中,可以使用Properties类来读取和写入配置文件,配置文件通常是以.properties文件格式保存的。1. 读取配...
    99+
    2023-10-18
    java
  • java中properties配置文件怎么使用
    在Java中,可以使用`java.util.Properties`类来读取和使用配置文件。首先,创建一个`Properties`对象...
    99+
    2023-09-17
    java properties
  • linux中如何使用vim配置文件
    这篇文章将为大家详细讲解有关linux中如何使用vim配置文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。此vim配置有以下优点:1,按F5可以直接编译并执行C、C++、java代码以及执行shell脚...
    99+
    2023-06-13
  • SpringBoot中怎么使用yaml配置文件
    本篇内容介绍了“SpringBoot中怎么使用yaml配置文件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.基本语法key: value...
    99+
    2023-07-02
  • yml配置文件中map的配置
      @Configuration@ConfigurationProperties(prefix = "stable")@Getter@Setter@ToStringpublic class StableCoinConfig { pr...
    99+
    2023-09-03
    java spring mysql
  • 详解Go语言中配置文件使用与日志配置
    目录项目结构调整配置文件使用日志配置小结接着上一篇的文章构建的项目:Go语学习笔记 - 环境安装、接口测试 只是简单的把GET和POST接口的使用测试了一下。 我还是想按照正常...
    99+
    2022-06-07
    详解go语言 GO 配置文件 go语言
  • 使用PyInstaller 打包配置文件
    目录PyInstaller打包配置文件(一) 仅打包python文件(二) 打包python文件与资源文件pyinstaller打包后,配置文件无法正常读取问题P...
    99+
    2022-11-13
  • 如何在yml配置文件中使用中文注解
    目录yml配置文件中使用中文注解问题根本原因解决yml配置文件简单语法及小坑yml文件使用方法yml配置文件中使用中文注解 问题 我们在yml中写注解一般是这样的 #xxxx 当我们...
    99+
    2022-11-13
    yml配置文件 中文注解 yml使用中文注解
  • Spring使用注解和配置文件配置事务
    本文实例为大家分享了Spring使用注解和配置文件配置事务的具体代码,供大家参考,具体内容如下 需求图: 使用注解配置事务: package com.atguigu.spring...
    99+
    2022-11-13
  • Spring配置文件中parent与abstract的使用
    Spring配置文件parent与abstract 其实在基于spring框架开发的项目中,如果有多个bean都是一个类的实例,如配置多个数据源时,大部分配置的属性都一样,只有少部分...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作