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自动化测试学习路线图/简历优化】

视频链接:

课程服务介绍

自动化全栈学习路线图讲解

软件测试面试合集

Python编程刷题合集

Pytest入门到实战

Python接口自动化合集

PythonWeb自动化合集

性能测试合集

Jmeter接口自动化测试实战全集

2023GPT探索发现合集

加微信(备注博客园扶摇)即可免费领取下面的自动化测试资料和一份软件测试面试宝典



Pytest07-pytest.ini配置文件的更多相关文章

  1. Pytest(14)pytest.ini配置文件

    前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 查看pytest.ini的配置选项 pytest -h 找到以下 ...

  2. Pytest_配置文件-pytest.ini(4)

    pytest配置文件可以改变pytest的默认运行方式,它是一个固定的文件名称pytest.ini. 存放路径为项目的根目录 解决中文报错 在讲解配置文件的可用参数前,我们先解决一个高概率会遇到的问题 ...

  3. pytest--mark基本使用(主要通过pytest.ini文件注册标签名,对用例进行标记分组)

    1.pytest中的mark介绍 mark主要用于在测试用例/测试类中给用例打标记(只能使用已注册的标记 名),实现测试分组功能,并能和其它插件配合设置测试方法执行顺序等.如下 图,现在需要只执行红色 ...

  4. pytest十三:配置文件 pytest.ini

    pytest 配置文件可以改变 pytest 的运行方式,它是一个固定的文件 pytest.ini 文件,读取配置信息,按指定的方式去运行. ini 配置文件pytest 里面有些文件是非 test ...

  5. 配置文件pytest.ini

    前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行. ini配置文件 pytest里面有些文件是非test文件 py ...

  6. Pytest系列(14)- 配置文件pytest.ini的详细使用

    如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 前言 pytest配置文件可以改变 ...

  7. pytest配置文件pytest.ini

    说明: pytest.ini是pytest的全局配置文件,一般放在项目的根目录下 是一个固定的文件-pytest.ini 可以改变pytest的运行方式,设置配置信息,读取后按照配置的内容去运行 py ...

  8. pytest文档18-配置文件pytest.ini

    前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行. ini配置文件 pytest里面有些文件是非test文件 py ...

  9. Pytest学习笔记12-配置文件pytest.ini

    前言 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行. 常用的配置项 marks 作用:测试用例中添加了自定义标记( ...

  10. DCMTK开源库的学习笔记4:利用ini配置文件对dcm影像进行归档

    转:http://blog.csdn.net/zssureqh/article/details/8846337 背景介绍: 医学影像PACS工作站的服务端需要对大量的dcm文件进行归档,写入数据库处理 ...

随机推荐

  1. 鞭尸没 jj

      提前退役了.现在我想说一点无关紧要的闲话.   与其说是 OI 回忆录,不如说是对这主线明确的六年做的一个梳理,倒不一定 OI 强相关. 壹.零度下的相遇 视线就这样交叠 与你   最初接触到 O ...

  2. Journey / Solution Set - 「NOIP-S 2020」「Prob. A-C」

    这种东西怎么写啊... Day 1(好像也没有 Day 2 到了 NK 后发现正好可以进门,于是就什么也没有检查的进去了. 进门前问了一下 LYC 之前问过的一个问题,他说没有头绪,然后就没怎么说话了 ...

  3. ProcessingJS

    ProcessingJS 图形 rect(x, y, w, h)(在新窗口中打开) ellipse(x, y, w, h) triangle(x1, y1, x2, y2, x3, y3) line( ...

  4. ChatGPT API Transition Guide

    ChatGPT API Transition Guide How to get started Written by Joshua J.. Updated over a week ago Prompt ...

  5. torch.nn.ReLU(inplace=True)的具体含义:

    首先根据源文档中的ReLU(x)=max(0,x),得出结论.大于0的数值不变,小于0的数据变成0. 补充:这里需要注意的是 ReLU并没有限制数据的大小. 这是对应的文档链接:https://pyt ...

  6. 【v2v迁移】Xen2kvm 迁移-linux篇

    迁移环境: 源平台:华为FusionComputeV100R006C10SPC101 目标平台:基于KVM虚拟化的云平台,本文以原生的libvirt为例 虚拟机:centos 7.6 具体操作步骤: ...

  7. CSS之3D翻转效果

    <!DOCTYPE html> <html> <head> <title></title> <style type="tex ...

  8. spring-boot集成hikari多数据源

    maven依赖 <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</ ...

  9. Golang后端大厂面经!

    大家好,我是阳哥.专注Go语言的学习经验分享和就业辅导. 之前分享了很多 Golang 后端的大厂面经,不少同学在催更新,这篇给大家继续安排. 本文来自一位同学的投稿,面试深X服的面经汇总,前半部分主 ...

  10. Cookie入门实例

    cookie介绍:Cookie通常用于网站记录客户的某些信息,比如客户的用户名.客户的喜好(比如,上一次浏览的宝贝)等.一旦用户下次登录,网站可以获取到客户相关的信息,根据这些客户信息,网站可以对客户 ...