【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

对于第三方插件来说,其实主要还是前面的安装最常用了。
后面我们继续来看,如何手写插件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值