首页
沸点
课程
APP
AI用量
作品广场
专家标注
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
pytest插件钩子
订阅
用户844460727617
更多收藏集
微信扫码分享
微信
新浪微博
QQ
61篇文章 · 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 的概念