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 处理无法成功的测试
    • 如何安装和使用插件
    • 编写插件
    • 编写钩子函数
    • 如何将 pytest 与现有测试套件一起使用
    • 如何将 unittest-based tests 与 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 文档
返回顶部
版权所有 © 2015, holger krekel 和 pytest-dev 团队
使用 Sphinx 和 @pradyunsg 的 Furo 构建