首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
pytest插件钩子
订阅
用户844460727617
更多收藏集
微信扫码分享
微信
新浪微博
QQ
62篇文章 · 0订阅
pytest源码解析(三) 解析pytest 插件系统
pytest 之所以能成为 Python 社区最受欢迎的测试框架之一,不仅在于其简洁优雅的语法和强大的断言能力,更得益于其极具扩展性的插件生态系统。本文将带你探索 pytest 最核心的插件,并以 p
pytest源码解析(一)从命令行到测试结束的完整生命周期解析
当我们在终端敲下 pytest test_sample.py -v 时,这个看似简单的命令背后,pytest 正通过一套精密的流程完成配置、收集、执行和报告的全链路工作。本文将从源码层面拆解这一过程,
pytest源码解析(二)剖析 pytest 的核心组件
pytest 的架构是围绕一棵节点树 (Node Tree) 构建的。这棵树在收集阶段 (Collection) 被创建,代表了整个测试会话的结构。 1. Config 对象 作用:这是 pytest
Python测试框架pytest(06)fixture - 依赖、重命名、request、pytestconfig
3.1、request.config.3.2、request.添加了 @pytest.fixture,如果 fixture 还想依赖其他 fixture,需要用函数传参的方式,不能用 @pytest.mark.usefixtures() 的方式,否则会不生效。1、创建test_f...
Python测试框架pytest(04)fixture - 测试用例调用fixture、fixture传递测试数据
setup、teardown 可以实现在执行用例前或结束后加入一些操作,但这种都是针对整个脚本全局的。假设有以下场景:用例A需要先登录,用例B不需要登录,用例C需要先登录;很显然无法用 setup 和 teardown 来实现。fixture 的作用是可以让我们自定义测试用例的前...
Python测试框架pytest(03)setup和teardown
unittest 提供了两个前置方法和两个后置方法。pytest 也提供了类似 setup、teardown 的方法。1、创建test_setup_teardown.print("===== 整个.print("===== 整个.pytest.main(["-q", "-s", ...
Python测试框架pytest(02)PyCharm设置运行pytest、pytest.main()
2、pytest.2.2.2.打开PyCharm,依次打开Preferences--->Tools--->Python Integrated Tools,将Testing里的Default test runner选择项选为pytest,保存即可。右键运行,可以看到以pytest去...
一文搞懂Pytest 钩子函数
钩子函数运行原理 Pytest 的钩子函数机制是基于插件系统的,其核心原理如下: 插件架构:Pytest 通过 setuptools 入口点发现插件,所有钩子函数都通过插件形式实现 钩子调用点:Pyt
【pytest官方文档】解读fixtures - 1.什么是fixtures
在深入了解fixture之前,让我们先看看什么是测试。 一、测试的构成 其实说白了,测试就是在特定的环境、特定的场景下、执行特定的行为,然后确认结果与期望的是否一致。 就拿最常见的登录来说,完成一次正
软件测试面试真题 | Pytest 的内置 fixture 有哪些?
面试官问: 测试流程大概是什么? 考察点 pytest 的 fixture 是什么 pytest 的常用内置 fixture 技术点 pytest 的 fixture 的概念