D98【python 接口自动化学习】- pytest进阶之fixture用法

ops/2024/12/20 19:24:31/

day98 pytest的fixture功能之session

学习日期:20241215

学习目标:pytest基础用法 -- pytest的fixture功能之session

学习笔记:

fixture(scop="session")
  • (scop="session") 是多个文件调用一次,.py文件就是module
python">import pytest
import requests@pytest.fixture(scope="module",autouse=True)
def func():print("我是前置步骤")class TestClassFixture:def test_getmobile(self):print("测试get请求")params = {'key1': 'value1', 'key2': 'value2'}r=requests.get('https://httpbin.org/get',params=params)print(r.status_code)assert r.status_code == 200res = r.json()assert res['url'] == 'https://httpbin.org/get?key1=value1&key2=value2'assert res['origin'] == '163.125.202.248'assert res['args']['key1'] == 'value1'assert res['args']['key2'] == 'value2'def test_postmobile(self):print("测试post请求")params = {'key': 'value'}r = requests.post('https://httpbin.org/post', data=params)print(r.status_code)assert r.status_code == 200print(r.json())res=r.json()assert res['args'] == {}assert res['data'] == ''assert res['form']['key'] == 'value'if __name__ == '__main__':pytest.main()
总结
  1. (scop="session") 是多个文件调用一次,.py文件就是module

http://www.ppmy.cn/ops/143560.html

相关文章

【JS/TS鼠标气泡跟随】文本提示 / 操作提示

适用于任何类型项目:vue、react、angular、js、ts、jsp、jquery 1、功能封装: export function useMouseActionTip(text: string, parentEl: HTMLElement, offset?: XY) {function mousemove(e: MouseEvent) {const offsetX offset?.x || 16;const of…

iOS Delegate模式

文章目录 一、 Delegate 模式的概念二、Delegate 的实现步骤步骤 1: 定义一个协议(Protocol)步骤 2: 在主类中添加一个 delegate 属性步骤 3: 实现协议的类遵守协议并实现方法步骤 4: 设置 delegate 三、Delegate 模式的特点四、Delegate 模式的常见场景…

音视频入门基础:MPEG2-TS专题(18)——PES流简介

一、PES流 《T-REC-H.222.0-202106-S!!PDF-E.pdf》第32页对PES进行了定义。音视频及数字信号经过MPEG-2编码器进行数据压缩,形成基本码流(ES流),ES流再打包形成带有包头的码流,就是PES(Packetized Element…

CTFshow-php特性(Web125-150)

CTFshow-php特性(Web125-150) Web125 <?php error_reporting(0); highlight_file(__FILE__); include("flag.php"); $a$_SERVER[argv]; $c$_POST[fun]; if(isset($_POST[CTF_SHOW])&&isset($_POST[CTF_SHOW.COM])&&!isset($_GET[fl0g])){if(!p…

Flash Attention

文章目录 Flash Attention: 高效注意力机制解析什么是 Flash Attention&#xff1f;Flash Attention 与普通 Attention 的对比为什么选择 Flash Attention&#xff1f;优点局限性 Flash Attention 的工作原理核心机制 Flash Attention 实现代码普通 Attention 示例Flash Attent…

矩阵论:Vector-Valued Linear and Affine Functions介绍:中英双语

最近在翻看 这本书&#xff0c;对其中的一些英文概念做一些记录。 Link&#xff1a;https://web.stanford.edu/~boyd/books.html 中文版 向量值线性函数和仿射函数的详解 在机器学习、数据科学和工程应用中&#xff0c;向量值线性函数和仿射函数是非常重要的数学工具。本…

自动驾驶AVM环视算法--python版本的540投影模式

c语言版本和算法原理的可以查看本人的其他文档。《自动驾驶AVM环视算法--540度全景的算法实现和exe测试demo》本文档进用于展示部分代码的视线&#xff0c;获取方式网盘自行获取&#xff08;非免费介意勿下载&#xff09;&#xff1a;链接: https://pan.baidu.com/s/19fxwrZ3Bb…

【go每日一题】 实现生产者消费者模式

基本描述 golang使用并发编程&#xff0c;实现一个生产者消费者模式&#xff0c;消费的任务耗时1-3秒&#xff0c;希望最终10秒内能够消费尽可能多的任务 代码 package testimport ("fmt""math/rand""testing""time" )type Consume…