Pytest07-pytest.ini配置文件
1.pytest配置文件
固定名称:pytest.ini
作用域:当前目录及子目录
具体配置功能见下:
[pytest]
# 01 把命令行参数自动添加到这里
addopts = -s -v --html=./report/report2023.html
# 02 指定执行的用例的目录
testpaths = ./script
# 03 修改默认的测试文件名规则
python_files = auto*.py
# 04 修改默认的类命名规则
python_classes = Auto* B* C*
# 05 测试函数/方法的命名规则
python_functions = auto*
pytest.ini文件中如果有中文,可能会出编码问题,需要把文件设置为gbk
1.选择pytest.ini文件
2.点击 file选项
3.选择 File Encoding后
4.选择 GBK
5.选择convert
2.pytest常用插件
插件列表网址:https://docs.pytest.org/en/latest/reference/plugin_list.html
pytest-html插件
安装:
pip install pytest-html
使用方法: 命令行格式:pytest --html=用户路径/report.html
3. 代码案例
代码目录结构

文件:pytest.ini
[pytest]
# 01 把命令行参数自动添加到这里
addopts = -s -v --html=./report/report2023.html
# 02 指定执行的用例的目录
testpaths = ./doc
# 03 修改默认的测试文件名规则
python_files = auto*.py
# 04 修改默认的类命名规则
python_classes = Auto* B* C*
# 05 测试函数/方法的命名规则
python_functions = auto*
文件:test_case01.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 作者:扶摇
import pytest
def test01():
print('用例一')
if __name__ == '__main__':
pytest.main()
文件:doc/auto01.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 作者:扶摇
def test01():
print("test01")
def auto01():
print("auto")
class B:
def test03(self):
print("test03")
文件:doc/test_aabb.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# 作者:扶摇
# 测试函数
def test02():
print("doc目录下的用例test02")
class TestShopping:
# pytest测试类不能使用构造方法
# def __init__(self):
# print("构造方法")
# 测试方法
def test03(self):
print("类下的用例")
测试技术交流请联系我

备注博客园扶摇
【学习软件测试/Python自动化测试技术/领取Python自动化测试学习路线图/简历优化】
视频链接:
课程服务介绍
加微信(备注博客园扶摇)即可免费领取下面的自动化测试资料和一份软件测试面试宝典


Pytest07-pytest.ini配置文件的更多相关文章
- Pytest(14)pytest.ini配置文件
前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 查看pytest.ini的配置选项 pytest -h 找到以下 ...
- Pytest_配置文件-pytest.ini(4)
pytest配置文件可以改变pytest的默认运行方式,它是一个固定的文件名称pytest.ini. 存放路径为项目的根目录 解决中文报错 在讲解配置文件的可用参数前,我们先解决一个高概率会遇到的问题 ...
- pytest--mark基本使用(主要通过pytest.ini文件注册标签名,对用例进行标记分组)
1.pytest中的mark介绍 mark主要用于在测试用例/测试类中给用例打标记(只能使用已注册的标记 名),实现测试分组功能,并能和其它插件配合设置测试方法执行顺序等.如下 图,现在需要只执行红色 ...
- pytest十三:配置文件 pytest.ini
pytest 配置文件可以改变 pytest 的运行方式,它是一个固定的文件 pytest.ini 文件,读取配置信息,按指定的方式去运行. ini 配置文件pytest 里面有些文件是非 test ...
- 配置文件pytest.ini
前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行. ini配置文件 pytest里面有些文件是非test文件 py ...
- Pytest系列(14)- 配置文件pytest.ini的详细使用
如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 前言 pytest配置文件可以改变 ...
- pytest配置文件pytest.ini
说明: pytest.ini是pytest的全局配置文件,一般放在项目的根目录下 是一个固定的文件-pytest.ini 可以改变pytest的运行方式,设置配置信息,读取后按照配置的内容去运行 py ...
- pytest文档18-配置文件pytest.ini
前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行. ini配置文件 pytest里面有些文件是非test文件 py ...
- Pytest学习笔记12-配置文件pytest.ini
前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行. 常用的配置项 marks 作用:测试用例中添加了自定义标记( ...
- DCMTK开源库的学习笔记4:利用ini配置文件对dcm影像进行归档
转:http://blog.csdn.net/zssureqh/article/details/8846337 背景介绍: 医学影像PACS工作站的服务端需要对大量的dcm文件进行归档,写入数据库处理 ...
随机推荐
- 一款广受社区好评的 WAF
大家好,我是 Java陈序员,我们有时会搭建一个属于自己的网站,但是自建网站很容易被收到攻击,今天给大家介绍一款简单免费好用的 WAF 网站防护工具. WAF 是 Web Application Fi ...
- TiDB的简单介绍以及进行资源限制的方式与方法
TiDB的简单介绍以及进行资源限制的方式与方法 TiDB的简介 TiDB是一个分布式数据库, 简介为: TiDB 是一个开源的分布式关系型数据库,它兼具了分布式数据库的水平扩展性和传统关系型数据库的 ...
- Vue源码学习(八):生命周期调用
好家伙, Vue源码学习(七):合并生命周期(混入Vue.Mixin) 书接上回,在上一篇中,我们已经实现了合并生命周期 现在,我们要在我们的初始化过程中,注册生命周期 1.项目目录 红框为本篇 ...
- PLSQL_developer安装与配置
前言: 记录安装与配置操作 环境: 客户机:windows 服务器:虚拟机中的windows server 2003 /---------------------------------------- ...
- About Info-ZIP
LATEST RELEASES: Zip 3.00 was released on 7 July 2008. WiZ 5.03 was released on 11 March 2005. UnZip ...
- LVGL双向链表学习笔记
LVGL双向链表学习笔记 1.LVGL链表数据类型分析 对于LVGL双向链表的使用,我们需要关注lv_ll.h和lv_ll.c两个文件,其中lv_ll.h里面包含了链表结构类型定义,以及相关API的声 ...
- Go 如何实现多态
在 Go 语言中,虽然没有经典的面向对象编程中的继承和多态的概念,但你可以通过接口(interface)来实现多态性.Go 语言鼓励组合和接口多态,这使得代码更加灵活和模块化.下面将详细介绍 Go 语 ...
- c#中工厂模式详解
总体介绍: 工厂模式主要有三种类型:简单工厂.工厂方法和抽象工厂,该模式用于封装和管理对象的创建,是一种创建型模式. 万物皆对象,创建对象时必然需要new该对象,当需要更改对象时,需要把项目中 ...
- QT(5)-QHeaderView
@ 目录 1 说明 2 函数 2.1 级联调整大小 2.2 默认对齐方式 2.3 count() 2.4 表头默认单元格大小 2.5 hiddenSectionCount() 2.6 分区显示和隐藏 ...
- 给STM32装点中国风——华为LiteOS移植
我都二手程序员好几个礼拜了!想给我的STM32来点"中国风",装个华为LiteOS操作系统. 在此之前,我也试过STM32CubeMX自带的FreeRTOS操作系统,不知是何缘故, ...