pytest系列—conftest.py配置文件

这篇具有很好参考价值的文章主要介绍了pytest系列—conftest.py配置文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

conftest.py是什么?

conftest.py是fixture函数的一个集合,可以理解为公共的提取出来放在一个文件里,然后供其它模块调用。不同于普通被调用的模块,conftest.py使用时不需要导入,Pytest会自动查找。

conftest.py使用场景

如果我们有很多个前置函数,写在各个py文件中是不很乱?再或者说,我们很多个py文件想要使用同一个前置函数该怎么办?这也就是conftest.py的作用

conftest.py使用原则

conftest.py这个文件名是固定的,不可以更改。

conftest.py与运行用例在同一个包下,并且该包中有__init__.py文件使用的时候

在编写不需要导入conftest.py,会自动寻找。

conftest.py文件特点:

1、可以跨.py文件调用,有多个.py文件调用时,可让conftest.py只调用了一次fixture,或调用多次fixture

2、conftest.py与运行的用例要在同一个pakage下,并且有__init__.py文件

3、不需要import导入 conftest.py,pytest用例会自动识别该文件,放到项目的根目录下就可以全局目录调用了,如果放到某个package下,那就在该package内有效,可有多个conftest.py

4、conftest.py配置脚本名称是固定的&#x文章来源地址https://www.toymoban.com/news/detail-479672.html

到了这里,关于pytest系列—conftest.py配置文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • pytest pytest.ini 配置日志输出至文件

     创建pytest.ini 文件       

    2024年02月10日
    浏览(41)
  • Pytest教程__配置文件-pytest.ini(4)

    pytest配置文件可以 改变pytest的默认运行方式 ,它是一个固定的文件名称pytest.ini。 存放路径为项目的根目录 在讲解配置文件的可用参数前,我们先解决一个高概率会遇到的问题, 那就是在pytest.ini文件 中不能使用任何中文符号,否则会报错: UnicodeDecodeError: \\\'gbk\\\' codec can\\\'t d

    2024年02月08日
    浏览(38)
  • pytest系列—allure安装与环境变量配置(windows+Mac)

    一、下载allure文件 二、配置环境变量  前言         allure可以输出非常精美的测试报告,也可以和pytest进行完美结合,不仅可以渲染页面,还可以控制用例的执行。下面就对allure的使用进行一个详细的介绍和总结。 需要准备的环境: python pytest allure-pytest allure工具 allur

    2024年02月11日
    浏览(50)
  • pytest自动化框架运行全局配置文件pytest.ini

    还记得在之前的篇章中有讲到Pytest是目前主要流行的自动化框架之一,他有基础的脚本编码规则以及两种运行方式。 pytest的基础编码规则是可以进行修改,这就是今日文章重点。 看到这大家心中是否提出了两个问题:pytest的基础编码规则在哪可以修改?又是如何修改? 让我

    2024年02月09日
    浏览(58)
  • 全网超全,pytest自动化测试框架pytest.ini配置文件详细(实战)

    pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 非test文件 pytest里面有些文件是非test文件 pytest.ini:pytest的主配置文件,可以改变pytest的默认行为 conftest.py:测试用例的一些fixture配置 init .py:识别该文件夹为p

    2024年02月11日
    浏览(57)
  • Python 打包配置文件 setup.py 详解

    在Python开发中,我们经常需要将自己的代码打包成可供其他人使用的库或应用程序。为了方便用户安装和使用,我们需要创建一个配置文件  setup.py ,用于定义打包的相关信息和依赖项。本文将详细介绍如何编写  setup.py  文件,并展示每一步需要做什么。 1.1 为什么需要对项

    2024年02月03日
    浏览(41)
  • 【Python】【进阶篇】17、如何配置settings.py文件

    《settings.py配置文件详解》一文中,将 settings.py 配置文件的每一项给大家做了介绍。在开发的过程中,为了使 settings.py 适用项目,都要对这个默认配置文件进行相应的修改,那么我们应该如何修改呢,有哪几个重要的步骤呢?下面总结了配置文件的一些通用修改项,让我们一

    2024年02月02日
    浏览(53)
  • 从0到1精通自动化测试,pytest自动化测试框架,配置文件pytest.ini(十三)

    pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行 pytest里面有些文件是非test文件 pytest.ini pytest的主配置文件,可以改变pytest的默认行为 conftest.py 测试用例的一些fixture配置 _init_.py 识别该文件夹为python的package包

    2024年02月11日
    浏览(112)
  • 使用Pycharm一键将.ui文件生成.py文件配置教程、一键打开QTDesigner教程

    2df3621a-7ffd-4f18-9735-b86464b83a5b 前言 我痛恨所有将白嫖归为理所应当的猪🐖。 教程 打开pycharm之后,依次点击File-Settings-Tools-External Tools,进入如下界面: 1、配置快捷打开Qt Designer 点击+号,开始我们的配置,首先配置快捷打开Qt Designer软件的配置项,配置了之后,我们直接点击

    2024年01月16日
    浏览(47)
  • YOLOv8及其改进系列(五) modules.py 文件划分子集 | 标签透明化与文字大小调节 | 框粗细调节

    最近 YOLOv8 的官方项目又迎来了一个大更新,这次更新对基础不好的同学影响可能比较大, 这次更新主要就是将原本的 ultralytics/nn/modules.py 拆分成了以下 6 个文件: _init_.py block.py conv.py head.py trasnformer.py utils.py 有的同学可能不知道该加哪里了,我这里给大家说一下 我们原本的

    2024年03月16日
    浏览(137)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包