news 2026/4/23 3:15:17

pytest文档 - 安装和使用插件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
pytest文档 - 安装和使用插件

本节讨论安装和使用第三方插件

插件安装

安装第三方插件很容易 pip :

pip install pytest-NAME

卸载插件

pip uninstall pytest-NAME

如果安装了插件, pytest 自动查找和集成它,不需要激活它。

下面是一些流行插件的注释列表:

  • pytest-django: 编写测试 django 应用程序,使用pytest集成。

  • pytest-twisted: 编写测试 twisted 应用程序,启动一个反应器,处理测试功能的延迟。

  • pytest-cov :

    覆盖率报告,与分布式测试兼容

  • pytest-xdist: 要将测试分发到CPU和远程主机,要在允许分段错误存活的盒装模式下运行,要在循环失败模式下运行,要自动对文件更改重新运行失败的测试。

  • pytest-instafail: 在测试运行期间报告失败。

  • pytest-bdd: 使用行为驱动测试编写测试。

  • pytest-timeout: 根据函数标记或全局定义使测试超时。

  • pytest-pep8: 一 —pep8 启用PEP8合规性检查的选项。

  • pytest-flakes: 用pyflakes检查源代码。

在测试模块中加载插件

您可以在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 .

最后:下方这份完整的软件测试 视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

​​​件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 3:14:14

Flux2-Klein-9B-True-V2入门:计算机网络概念可视化图解生成教程

Flux2-Klein-9B-True-V2入门:计算机网络概念可视化图解生成教程 1. 为什么需要可视化网络概念 计算机网络课程中那些抽象概念,常常让学生们头疼不已。TCP/IP协议栈、三次握手、路由器工作原理——这些名词听起来就让人望而生畏。传统的教学方式依赖静态…

作者头像 李华
网站建设 2026/4/23 3:13:16

2025届最火的降重复率方案解析与推荐

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 要有意降低人工智能制作生成带出的痕迹,就得在此词汇、句法以及逻辑这三个层面着…

作者头像 李华
网站建设 2026/4/23 3:10:17

避坑指南:在Civitai找模型时,如何快速识别高质量Checkpoint和Lora?

CivitAI模型筛选实战:5个维度快速识别高质量Checkpoint与LoRA 在Stable Diffusion创作社区中,CivitAI已经成为模型分享的核心平台,每天新增的Checkpoint和LoRA模型数以百计。面对琳琅满目的选择,许多创作者都经历过这样的困境&…

作者头像 李华
网站建设 2026/4/23 3:05:37

CubeMX+正点原子RGB屏终极优化:如何让LTDC刷新率稳定跑满45MHz?

CubeMX与正点原子RGB屏性能优化实战:LTDC时钟稳定运行45MHz的完整指南 在嵌入式显示开发领域,正点原子的7寸1024x600 RGB屏幕凭借其出色的性价比和稳定的性能表现,成为众多开发者的首选。然而,当我们需要在高性能场景下驱动这块屏…

作者头像 李华
网站建设 2026/4/23 3:04:23

变分量子算法在酉扩张中的应用与优化

1. 变分量子算法在酉扩张中的核心原理量子计算中的酉扩张技术是实现非酉量子操作的关键方法。简单来说,酉扩张就像是为一个不完美的量子操作"搭建脚手架"——通过引入额外的量子比特(称为辅助比特),我们可以将这个不完美…

作者头像 李华