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 和测试函数
    • 如何在测试中使用临时目录和文件
    • 如何猴子补丁/模拟模块和环境
    • 如何运行 doctests
    • 如何重新运行失败的测试并在测试运行之间保持状态
    • 如何处理测试失败
    • 管理 pytest 的输出
    • 如何管理日志
    • 如何捕获 stdout/stderr 输出
    • 如何捕获警告
    • 如何使用 skip 和 xfail 处理无法成功的测试
    • 如何安装和使用插件
    • 编写插件
    • 编写钩子函数
    • 如何将 pytest 与现有测试套件一起使用
    • 如何在 pytest 中使用 unittest-based 测试
    • 如何实现 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 由来自世界各地的志愿者团队在业余时间维护。我们热爱这个项目并在日常工作中每天使用它,但如果可能的话,欢迎获得经济补偿,以弥补远离朋友、家人和个人时间所付出的努力。

资金还用于资助本地冲刺活动、周边商品(例如在会议中分发的贴纸),以及每隔几年举行一次所有成员参与的大型冲刺活动。

OpenCollective¶

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

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

请在pytest collective中查看更多详情。

下一页
企业版 pytest
上一页
向后兼容性政策
版权所有 © 2015, holger krekel 和 pytest-dev 团队
使用 Sphinx 和 @pradyunsg 的 Furo 制作
本页内容
  • 赞助
    • OpenCollective