
pytest源码
文章平均质量分 84
本专栏记录了对pytest学习的过程与总结,欢迎提问。互相学习,共同进步。更新得可能比较慢,见谅
大尾巴青年
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[pytest源码1]-pluggy简介
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2020-04-20 14:55:16 · 2405 阅读 · 0 评论 -
[pytest源码2]-pluggy准备工作
前言简单了解了pluggy之后,我们还需要再了解些知识,为解读代码逻辑做准备个人拙见,有错请各位指出。如果的我的文章对您有帮助,不符动动您的金手指给个Star,予人玫瑰,手有余香,不胜感激。hook和plugin的关系hook和plugin是1:N的对应关系,假设同时注册了多个实现了同一hook的plugin,则会对应的返回多个结果。Demo如下# -*- coding:utf...原创 2020-04-20 15:01:45 · 1812 阅读 · 0 评论 -
[pytest源码3]-pluggy代码结构与核心设计
pluggy代码结构按照前面demo中的代码顺序,在分析pluggy的核心逻辑之前,我们先来了解HookspecMarker、HookspecMarker的用处是什么?1.HookspecMarker的实现逻辑是什么?我们来先来看它的代码注释class HookspecMarker(object): """ Decorator helper class for marking ...原创 2020-04-20 15:02:57 · 2072 阅读 · 0 评论 -
[pytest源码4]-pluggy之Plugin注册逻辑分析
前言本篇将详细对plugin的注册逻辑进行分析个人拙见,有错请各位指出。如果的我的文章对您有帮助,不符动动您的金手指给个Star,予人玫瑰,手有余香,不胜感激。 GitHubpluggy注册逻辑分析性我们来详细分析一下plugin的注册逻辑register方法下面以分片段的形式呈现 plugin_name = name or self.get_canonical_name(...原创 2020-04-20 15:04:02 · 2076 阅读 · 0 评论 -
[pytest源码5]-pluggy深挖调用逻辑
前言本篇将详细分析如何通过PluginManager.hook调用plugin实现。个人拙见,有错请各位指出。如果的我的文章对您有帮助,不符动动您的金手指给个Star,予人玫瑰,手有余香,不胜感激。 GitHubpytest-pluggy深挖hook调用逻辑前面介绍了不少hook的调用逻辑,但是还有个hook_execute没接上,这里来完整的分析pm.hook.calculat...原创 2020-04-20 15:05:22 · 2276 阅读 · 1 评论 -
[pytest源码6]-pytest-pluggy源码总结
前言在分析完pytest-pluggy部分后,在本篇进行一个总结。个人拙见,有错请各位指出。如果的我的文章对您有帮助,不符动动您的金手指给个Star,予人玫瑰,手有余香,不胜感激。回顾一下pluggy Demo# -*- coding:utf-8 -*-from pluggy import PluginManager, HookspecMarker, HookimplMarke...原创 2020-04-20 15:06:15 · 2209 阅读 · 1 评论