Pytest学习-Fixture

一、fixture详解

1.fixture概念fixture​是pytest用于将测试前后进行预备(运行测试用例之前做一些前置步骤)、清理工作(处理测试产生的垃圾数据)的代码处理机制

2、fixture相对于setup和teardown来说有以下几点优势:

·fixture命名更加灵活,局限性比较小

·conftest.py配置里面可以实现数据共享,不需要import就能自动找到一些配置

二、fixture夹具(@pytest.fixture )

fixture的作用范围优先级(session>module>class>function)

1、(scop = “function”)每一个函数或方法都会调用

调用您想要使用前端的任何方法。

[En]

Call any method you want to use the front.

scop= “”(默认是function)

Pytest学习-Fixture

2、(scop = “class “)每一个类调用一次

注意,要是没有autouse=true(意思是当前所有方法都用前置方法)就不执行前置方法

Pytest学习-Fixture

3、(scop = “module”)每一个.py文件调用一次

不管有几个方法几个类调用,都只在当前.py文件执行一次

Pytest学习-Fixture

4、(scop = “session”)是多个文件调用一次,.py文件就是module

需要跟conftest.py结合使用,只执行一次,最开始就执行

Pytest学习-Fixture

Original: https://blog.51cto.com/u_15626734/5545688
Author: 我的事说来话长
Title: Pytest学习-Fixture

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/504471/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • flask 项目结构—-分层

    项目中实现一个后台接口(功能)一般需要有如下几层: 1。验证层 ,如ProjectAddForm() 2。验证器层(序列化层),如Unique() 3。数据处理层Model,如Pr…

    Python 2023年8月10日
    0116
  • Pandas 学习笔记一

    文章目录 * – + Pandas 学习 + * 核心数据结构 * – DataFrame – + 属性 – Panel &#821…

    Python 2023年8月17日
    066
  • 【科技与狠活】如何利用Python绘制足球场

    卡塔尔世界杯赛程近半,朋友圈都在晒中奖的体育彩票,而我在搬砖🧱。 今天我将介绍如何使用Python Matplotlib创建一个足球场,本文设计球场尺寸为105×68。 首先导入所…

    Python 2023年8月31日
    0113
  • flask-sqlalchemy操作mysql

    文章目录 1、简介 2、mysql连接设置 3、模型类字段类型 4、ORM使用方式 * 4.1、先创建模型类,再迁移到数据库 4.2、用原生SQL创建数据库表,再编写模型类作映射 …

    Python 2023年8月13日
    0100
  • 数值分析基础-pandas(2)

    1、对以下数据使用pandas进行数据提取或者数据筛选。df=pd.DataFrame({“id”:[1001,1002,1003,1004,1005,10…

    Python 2023年8月9日
    081
  • wsl2实现centos8安装、配置及解决命令缺失

    一、安装子系统 1. 启动虚拟机功能 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsyst…

    Python 2023年6月10日
    0115
  • pytest框架基础

    一. pytest 单元测试框架 (1)什么是单元测试框架:针对软件最小单位(函数,方法)进行正确性的检查测试(2)单元测试框架Java:junit 和testNGpython:u…

    Python 2023年9月14日
    094
  • 微前端中实现沙箱环境的方案调研

    前言 在微前端实践过程中有一个必然会遇到的问题:全局作用域变量的污染问题,具体来说就是window对象挂载数据会被主子应用获取和修改导致数据相互污染问题,这时候如果能在应用之间做个…

    Python 2023年10月11日
    086
  • pandas提取时间里面的年月日_Pandas怎样解析日期的年月日

    哈喽大家好,我是蚂蚁啊,给大家分享个Pandas的小知识。 如果一个数据文件中,有一列是日期列,怎样快速提取日期的年、月、日、周、季等信息呢? 方法就是pandas提供的to_da…

    Python 2023年8月19日
    095
  • 数字图像处理之matlab实验(三):空间滤波器

    1、空间滤波原理 空间滤波,就是在原图像上,用一个固定尺寸的模板去做卷积运算,得到的新图像就是滤波结果。滤波,就是过滤某种信号的意思。过滤哪种信号取决于模板设计,如果是锐化模板,处…

    Python 2023年9月28日
    0100
  • bootstrap+datatable实现datatable之切换tab

    bootstrap+datatable实现datatable之切换tab 前言 新手完成,内容比较简单,但是解决了一些小问题可以参考参考。提示:以下是本篇文章正文内容,下面案例可供…

    Python 2023年8月4日
    097
  • python绘制子图技巧——plt.subplot和plt.subplots、及坐标轴修改

    偶然发现 python(matplotlib)中绘制子图有两种方法,一种是 plt.subplot,另一种是 plt.subplots,…

    Python 2023年8月30日
    073
  • Python配置Bottle及简单使用

    一、安装Bottle 本文这里直接是在Pycharm上安装的Bottle框架, 在终端上,执行如下命令,安装Bottle: pip install bottle 安装非常快,安装完…

    Python 2023年8月11日
    076
  • conda配置pytorch

    使用conda安装pytorch首先需要安装anaconda,目前,较新的pytorch版本支持python3.7及以上。 anaconda安装教程如下: python基础-1(开…

    Python 2023年9月9日
    0140
  • python一百行代码多少钱_Python是男人就下一百层小游戏源代码

    是男人就下一百层小游戏Python小游戏源程序,共包含两个程序文件:game.py和是男人就下一百层.py。程序运行截图如下: #!python3# -*- coding: utf…

    Python 2023年9月24日
    0103
  • 轩小陌的Python笔记-Numpy

    一、定义 一个基于python的扩展库 提供高维数组对象ndarray,运算速度碾压python List 提供了各种高级数据编程工具,如矩阵运算、向量运算、快速筛选、IO操作、傅…

    Python 2023年8月25日
    094
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球