Contents - pytest 测试框架 Menu - pytest 测试框架 Expand - pytest 测试框架 Light mode - pytest 测试框架 Dark mode - pytest 测试框架 Auto light/dark, in light mode - pytest 测试框架 Auto light/dark, in dark mode - pytest 测试框架 跳到内容
pytest 文档
Logo
  • 开始
  • 使用指南
    • 如何调用 pytest
    • 如何在测试中编写和报告断言
    • 如何使用 fixtures
    • 如何使用属性标记测试函数
    • 如何参数化 fixtures 和测试函数
    • 如何在测试中使用临时目录和文件
    • 如何 monkeypatch/mock 模块和环境
    • 如何运行 doctests
    • 如何重新运行失败的测试并在测试运行之间保持状态
    • 如何处理测试失败
    • 管理 pytest 的输出
    • 如何管理日志记录
    • 如何捕获 stdout/stderr 输出
    • 如何捕获警告
    • 如何使用 skip 和 xfail 处理无法成功的测试
    • 如何安装和使用插件
    • 编写插件
    • 编写 hook 函数
    • 如何在现有测试套件中使用 pytest
    • 如何将基于 unittest 的测试与 pytest 一起使用
    • 如何实现 xunit 风格的设置
    • 如何设置 bash 补全
  • 参考指南
    • API 参考
    • Fixtures 参考
    • 配置
    • 退出代码
    • Pytest 插件列表
  • 说明
    • 测试的剖析
    • 关于 fixtures
    • 良好的集成实践
    • pytest 导入机制和 sys.path/PYTHONPATH
    • 在 pytest 中使用类型
    • CI 管道
    • 不稳定的测试
  • 示例和自定义技巧
    • pytest Python 失败报告演示
    • 基本模式和示例
    • 参数化测试
    • 使用自定义标记
    • 一个可以查看所有收集的测试的会话 fixture
    • 更改标准 (Python) 测试发现
    • 使用非 Python 测试
    • 使用自定义目录收集器

关于项目

  • 更新日志
  • 贡献
  • 向后兼容性策略
  • 历史
  • Python 版本支持
  • 赞助商
  • 企业版 pytest
  • 许可证
  • 联系渠道

实用链接

  • pytest @ PyPI
  • pytest @ GitHub
  • 问题跟踪器
  • PDF 文档
返回顶部

赞助商¶

pytest 由来自世界各地的志愿者团队在业余时间维护。虽然我们开发 pytest 是因为我们热爱这个项目并在日常工作中每天都使用它,但如果可能,我们欢迎金钱补偿,以弥补离开朋友、家人和个人时间的时间。

资金还用于资助本地冲刺、商品销售(例如在会议上分发的贴纸)以及每隔几年涉及所有成员的大型冲刺。

OpenCollective¶

Open Collective 是一个为开放和透明社区提供的在线资助平台。它提供筹款工具,并以完全透明的方式分享您的财务状况。

它是希望直接向项目进行一次性或每月捐款的个人和公司的首选平台。

在 pytest collective 中查看更多详细信息。

Next
企业版 pytest
Previous
向后兼容性策略
版权所有 © 2015, holger krekel 和 pytest-dev 团队
使用 Sphinx 和 @pradyunsg 的 Furo 构建
在此页
  • 赞助商
    • OpenCollective