网站首页
编程语言
数据库
系统相关
其他分享
编程问答
pluggy
2024-02-02
Pytest 源码解读 [7] - PyTest on pluggy
之前花了很多篇幅来介绍 pluggy 这个插件框架。核心原因就是因为其实 pytest 是一个完全基于 pluggy 开发的测试框架,这个也可以解释为什么说 pytest 是一个很灵活的测试框架,支持很多插件(https://docs.pytest.org/en/7.0.x/reference/plugin_list.html)。 其实原因就
2024-01-26
Pytest 源码解读 [1] - [pluggy] 插件框架介绍
Pluggy(https://github.com/pytest-dev/pluggy)Pytest的核心实际的基于 Pluggy 这个pluginframework的,实际上pytest本身就是由一个一个插件组成的本来pluggy的代码是在pytest的repo里,后来迁移了出来,作为一个独立的项目。Pluggy作为一个独立的pluginframework
2022-09-02
pytest系列——pluggy插件源码解读(五)hook钩子函数调用执行过程分析
经过pluggy源码解读系列1-4的分析,已经完成插件定义、spec定义,插件注册等环节,下面就到了调用插件执行了,即hook钩子函数是如何被调用执行的,下面还是先把pluggy使用的代码放下
2022-09-01
pytest系列——pluggy插件源码解读(二)PluginManager类实例化
PluginManager类简介首先还是把pluggy的小例子放在这:importpluggy#HookspecMarker和HookimplMarker实质上是一个装饰器带参数的装饰器类,作用是给函数增加额外的属
2022-09-01
pytest系列——pluggy插件源码解读(一)HookspecMarker类和HookimplMarker类分析
简介pluggy是一个非常优秀的插件系统,它是理解pytest的核心,只有理解了pluggy的原理,才能更好的理解和使用pytest,否则见到了pytest的很多应用都会感觉很难理解pluggy插件总