当前位置: 首页 > article >正文

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

day100 pytest使用yield做后置处理

学习日期:20241217

学习目标:pytest基础用法 -- pytest使用yield做后置处理

学习笔记:

pytest使用yield做后置处理
  • pytest使用yield做后置处理
@pytest.fixture(scope="function",autouse=True)
def func():
    print("我是前置步骤")
    yield "老醒"
    print("我是后置步骤")

def test_postmobile(func):
    print(func)
    print("测试post请求")
    params = {'key1': 'value1', 'key2': 'value2'}
    r = requests.post('https://httpbin.org/post', data=params)
    print(r.status_code)
    assert r.status_code == 200
    res = r.json()
    assert res['url'] == 'https://httpbin.org/post?key1=value1&key2=value2'
    assert res['origin'] == '163.125.202.248'
    assert res['args']['key1'] == 'value1'
    assert res['args']['key2'] == 'value2'
总结
  1. pytest使用yield做后置处理

http://www.kler.cn/a/446963.html

相关文章:

  • springboot 3 websocket react 系统提示,选手实时数据更新监控
  • 前端yarn工具打包时网络连接问题排查与解决
  • RestTemplate远程调用、服务注册、
  • 题海拾贝:力扣 86.分隔链表
  • C 数组:索引魔杖点化的数据星图阵列
  • 智能工厂的设计软件 三种处理单元(NPU/GPU/CPU)及其在深度学习框架中的作用 之4(百度文库答问 之2)
  • Java开发经验——数据库开发经验
  • clickhouse优化记录
  • 华为DHCP高级配置学习笔记
  • 数据结构_赫夫曼树(基于例题)
  • 【杂谈】虚拟机与EasyConnect运行巧设:Reqable助力指定应用流量专属化
  • 软件需求分析常见误区(三),瀑布模型中需求分析遇到的问题
  • ScottPlot学习的常用笔记-02
  • 《SIFT 算法及原理详解》
  • Verilog中initial的用法
  • 使用C语言编写UDP循环接收并打印消息的程序
  • 云手机:超越常规认知的多功能利器
  • Vue3之路由(Router)介绍
  • [论文阅读]Universal and transferable adversarial attacks on aligned language models
  • MapReduce的shuffle过程详解
  • 【论文阅读】Deep Neural Network Pruning Using Persistent Homology
  • iClient3D for Cesium 实现限高分析
  • 【AI学习】Huggingface复刻Test-time Compute Scaling技术
  • uniapp使用腾讯地图接口的时候提示此key每秒请求量已达到上限或者提示此key每日调用量已达到上限问题解决
  • SSD目标检测算法
  • 每天40分玩转Django:Django测试