自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 【pytest】使用 marker 向 fixture 传递数据

本文介绍了pytest中通过markers实现测试函数与fixture双向通信的方法。传统fixture是单向数据流,而使用markers可以实现测试函数→fixture→测试函数的双向交互。关键技术包括request内置fixture、get_closest_marker()方法以及marker对象的结构。实际应用场景包括动态数据库配置、不同环境测试数据和参数化fixture行为等。最佳实践建议进行健壮的marker处理,包括参数验证和错误提示。这种技术为pytest测试提供了更灵活的配置方式。

2025-10-04 15:34:09 1021 1

原创 【pytest】fixture 内省(Introspection)测试上下文

本文深入讲解了 pytest 中的 Fixture 内省(Introspection)机制,详细解析了如何通过 request对象让 fixture 获取测试上下文信息。文章从核心概念入手,通过可视化层次结构、代码深度解析、执行流程详解等多个维度,展示了 fixture 如何根据测试模块、类或函数的属性动态调整行为。同时提供了丰富的实际应用场景和高级技巧,帮助开发者编写更灵活、可配置的测试代码。最后总结了最佳实践和核心优势,是掌握 pytest 高级特性的绝佳指南。

2025-10-04 10:53:12 965

原创 【pytest】finalizer 执行顺序:FILO 原则

finalizer执行遵循FILO栈结构:yield fixtures按参数位置逆序清理(右先左后),addfinalizer按注册时间逆序执行(后注先执)。底层统一机制保障资源依赖安全释放。

2025-10-03 21:07:17 969

原创 【pytest】一文掌握 fixture 的作用域(scope)机制

本文详细解析了Pytest中fixture的5种作用域(function、class、module、package、session),通过代码示例阐述了其生命周期、适用场景及销毁时机,并总结了依赖规则、易错点和调试技巧,帮助读者高效管理测试资源。

2025-09-29 20:57:19 961

原创 【pytest】 autouse 参数:自动使用fixture

本篇文章将深入探讨 Pytest 的 autouse=True 参数在 Fixture 中的应用,揭示如何实现 Fixture 的自动使用,从而简化测试代码并提高测试效率。

2025-09-28 08:42:36 697

原创 一文搞定python协程

Python 协程为异步编程提供了一种高效的解决方案。协程是一种轻量级线程,由事件循环调度执行。事件循环负责维护任务队列,并在 I/O 操作完成后唤醒相应的协程继续执行。协程通过 await 语句将控制权交还给事件循环,实现非阻塞等待。多个协程的执行顺序由事件循环动态调度,asyncio 库提供了一套完整的工具集来管理协程和事件循环。理解事件循环和协程的协作机制对于编写高性能的异步 Python 程序至关重要。

2024-05-14 23:54:41 1147 1

原创 批量抓取某电影网站的下载链接

在这个Python项目中,开发者创建了一个名为`MovieScraper`的类,用于从网站抓取电影信息。这个类包含了一些方法,每个方法都负责完成一个特定的任务:- `get_response(url)`:向指定的URL发送GET请求并返回响应。- `get_movie_list_html(response)`:从响应中提取电影列表的HTML。- `get_sub_url_list(movie_list_html)`:从电影列表HTML中提取子URL。

2024-05-04 14:23:21 2881

原创 g 对象:Flask 应用中的“临时口袋”

在 Flask 应用中,g 对象就像一位尽职的管家,负责管理单个请求生命周期内的临时数据。它就像一个轻便的口袋,可以存放用户信息、数据库连接等需要在不同函数之间共享的数据。

2024-04-22 12:53:26 840

原创 轻松理解 url_for:Flask 应用中的“导航助手”

Flask 是一个用 Python 编写的微型 Web 框架,以其简洁、灵活和易于扩展而闻名。它为你提供了构建 Web 应用的基本工具,同时保持核心简单,让你可以自由选择所需的扩展和库。

2024-04-22 00:32:51 759

原创 tpshop 安装(windows环境)一次点亮!!

tpshop windows环境下安装部署教程,一次成功,该告别烦恼!

2024-04-21 14:17:04 1456 2

原创 python random 模块使用教程

`random` 是 Python 标准库中的一个模块,它提供了生成随机数的功能。该模块包含了许多生成随机数的函数和类,可以满足不同的随机数需求。

2024-04-20 10:21:15 772

原创 一文看懂 json.load()、json.loads()、json.dump()和json.dumps()

json 是 Python 标准库中的一个模块,用于处理 JSON (JavaScript Object Notation) 数据格式。它提供了将 Python 对象编码成 JSON 字符串以及将 JSON 字符串解码成 Python 对象的功能。

2024-04-20 09:23:39 9234 1

原创 python 深拷贝和浅拷贝

在 Python 的世界里,复制对象并不像表面看起来那么简单。深拷贝和浅拷贝这两种复制方式,就像魔法师的两种咒语,创造出不同的复制效果。它们看似相似,却有着本质的区别。想要避免程序中潜藏的陷阱,就需要理解这两种复制方式的奥秘,并选择正确的咒语来复制你的对象!

2024-04-20 00:26:24 712

原创 Python 生成器:像做菜一样生成数据

生成器是一种特殊类型的迭代器,它使用 `yield` 关键字生成元素,并在每次迭代时暂停执行,保存当前的状态。生成器是一种强大的工具,可以帮助我们处理大规模数据、无限序列以及延迟计算等问题。在本文中,我们将介绍生成器的基本概念、使用方法以及其在实际应用中的优势。

2024-04-20 00:03:09 934

原创 Python装饰器:给你的函数加点“佐料”

装饰器就像给函数施加魔法,无需改变函数本身,就能赋予它们额外的功能。本指南将带你了解装饰器的奥秘,从基础概念到实际应用,让你轻松掌握这项 Python 的高级技巧,编写出更具魔力的代码!

2024-04-19 22:50:29 872 1

原创 python迭代器详解

在 Python 的世界里,数据结构就像一个个宝藏箱,里面装着各种各样的宝贝。而迭代器,就是一把开启这些宝藏箱的神奇钥匙,它能让你轻松地取出其中的宝贝,一个接一个,井然有序。

2024-04-19 16:46:50 579

原创 MYSQL插入数据、更新和和删除数据、创建表、更新表和删除

MySQL 作为最流行的关系型数据库管理系统之一,其增删改查操作是数据库交互的基础。本文将深入浅出地讲解 MySQL 中的 INSERT、DELETE、UPDATE 和 SELECT 语句,涵盖基本语法、进阶用法和注意事项,并结合实例演示实际操作。

2024-04-19 09:00:35 1445

原创 一篇文章学会 MySQL UNION

在 SQL 查询中,经常需要从多个数据源获取数据并进行整合分析。UNION 运算符为此提供了一种强大而灵活的解决方案。本文将深入探讨 UNION 的用法、规则和优势,并通过实际案例演示其在不同场景下的应用。

2024-04-19 08:28:06 455

原创 jmeter系列 一篇文章带你学会jmeter线程组

本文介绍了 JMeter 线程组这一核心测试元素,阐述了其功能、最佳学习方法、使用经验和注意事项。线程组用于模拟并发用户请求,帮助评估系统在负载下的性能表现。学习途径包括官方文档、教程、在线课程和社区论坛等。使用时需关注虚拟用户数、ramp-up 时间、持续时间等参数设置,并利用控制器和监听器实现更复杂场景的测试和结果监控。需注意资源消耗、测试结果准确性以及调试方法。通过有效利用线程组,可以进行高效的性能测试,评估系统性能,并为系统优化提供数据支持。

2024-04-16 20:08:43 1932

原创 zip 和 map (python基础通过系列)

一文搞懂python中的zip和map的用法。

2023-11-04 12:35:48 518

原创 Flask保姆教程(02-快速上手)

flask 快速上手

2023-05-25 21:59:00 938 6

原创 Flask保姆教程(01-安装)

flask从入门到精通,跟我学就够啦

2023-05-25 21:54:14 245 1

原创 paramiko 使用教程

python paramiko 库链接linux

2023-05-23 22:27:37 1608 1

原创 Go基础系列 01-Golang简介

人生苦短,Lets's Go.

2023-02-14 22:15:36 1118

原创 PyTest

pytest测试框架入门。

2022-10-09 00:03:23 1554

原创 爬虫系列 - 02 开发环境配置

本教程安装环境为Windows操作系统。1.安装PythonPython安装教程:https://blog.youkuaiyun.com/qq_37806690/article/details/1232585792.PyCharm安装教程PyCharm安装与激活请自行百度。

2022-03-03 19:49:48 464

原创 Python安装教程

本教程安装环境为Windows操作系统。1. Python下载官网下载地址:https://www.python.org/getit/点击对应的版本后面的 Dowanload 进行下载,在这里我选的的Python 3.8.8 版本的。点击 Dowanload 后会跳转到一个新的页面,往下滑找到如下界面,点击Windows installer (64-bit) 开始下载 python-3.8.8-amd64.exe。2.Python 安装1)双击上一步下载的 python-3.8.8-amd6

2022-03-03 17:09:39 1484

原创 爬虫系列 - 01 爬虫简介

Python爬虫

2022-03-03 15:34:08 760

原创 python pip详解

Python pip 看这一篇就够啦!

2022-03-01 14:01:52 7565 1

原创 Python Turtle库详解

Python 第三方库 Turtle 进行绘图

2022-02-27 14:22:51 34197 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除