本节讨论安装和使用第三方插件
安装第三方插件很容易 pip :
pip install pytest-NAME
卸载插件
pip uninstall pytest-NAME
如果安装了插件, pytest 自动查找和集成它,不需要激活它。
下面是一些流行插件的注释列表:
您可以在conftest文件中 使用 pytest_plugins :
pytest_plugins = ("myapp.testsupport.myplugin",)
当加载测试模块或ConfTest插件时,也将加载指定的插件。
名字 pytest_plugins 是保留的,不应用作自定义插件模块的名称。
如果您想知道哪些插件在您的环境中处于活动状态,可以键入:
pytest --trace-config
将得到一个扩展的测试头,显示激活的插件及其名称。它还将打印本地插件 conftest.py 文件加载时
您可以阻止插件加载或注销它们:
pytest -p no:NAME
这意味着任何后续的激活/加载命名插件的尝试都将不起作用。
如果要无条件禁用项目的插件,可以将此选项添加到 pytest.ini 文件:
[pytest]
addopts = -p no:NAME
或者,要仅在某些环境(例如在CI服务器中)禁用它,可以设置 PYTEST_ADDOPTS 环境变量到 -p no:name .
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有