【pytest】(八) pytest中plugin是什么?
惭愧惭愧,其实这个知识点吧,是我2年前就埋下的,结果到今天都。。。
那时隔2年,咱今天就好好掰扯掰扯(其实就是逼着自己再好好阅读下英文文档o(╥﹏╥)o)。
其实插件对大家来说很熟悉了,比如现在用的代码编辑器,你想要用其他额外的功能,那需要装个XX插件;
你用谷歌浏览器,想要更便捷的查看页面元素,也可以装个XXX插件。。。
所以pytest的插件也是用来增强这个框架功能的。
一、第三方插件
对于第三方插件,跟我们平常用的其他插件一样,你只要安装下来就可以使用了。
大家可以打开Python官方的第三方插件库,然后搜索一下pytest-:
Python官方的第三方插件库
结果列表里的这些,都是第三方插件。
如果你想安装对应的插件,也是非常的简单:
pip install pytest-NAME
卸载命令:
pip uninstall pytest-NAME
然后等待安装完成就可以啦,pytest会去自动集成它,不用我们再多做额外的操作了。
二、查看你本地安装好的第三方插件
命令行输入:
pytest --trace-config
三、加载自己写的插件
有的时候,找不到适合我们需求的第三方插件,那么可以自己给自己量身定做一个。
那么做好的插件,要怎么可以依赖使用呢?
其实只要在你的测试模块或者conftest文件上,加上声明就好了:
pytest_plugins = ("myapp.testsupport.myplugin",)
这里是一个元组,如果要依赖多个插件,继续在元组里添加即可。
现在,当这个文件被加载的时候,对应指定的插件也会被加载。
(注意:自己写的插件不要用pytest_plugins
作为名称)
四、停用/注销插件
当初乱七八糟装的插件太多了,很多都用不上了咋办?
那就不管它呗。
额,其实可以禁止加载或者注销掉,命令行:
pytest -p no:NAME
对于第三方插件来说,其实主要还是前面的安装最常用了。
后面我们继续来看,如何手写插件。
--不要用肉体的勤奋,去掩盖思考的懒惰--
分类:
pytest学习笔记
标签:
把苹果咬哭的不规律日常
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY