跳到主要内容

pytest(测试框架)

中文名​

pytest(测试框架)

一句话定义​

pytest(测试框架)是 Python(编程语言)常用测试框架,适合做单元测试、回归测试和 Mock(模拟)测试。

工程价值​

pytest(测试框架)在本书里用于验证 Agent(智能体)项目的确定性部分:字段校验、解析函数、权限判断、状态迁移、Mock(模拟)模型响应、工具失败处理和最小可验证包。它不能证明模型永远回答正确,但能证明系统边界、契约和失败分支没有被改坏。

好的 pytest(测试框架)用例会把 Mock Mode(模拟模式)、样例输入、预期字段、错误码和日志断言写清楚。对于 RAG(检索增强生成)或真实模型质量,再配合 eval(评估)数据集和人工验收。

常见误解​

  • 只测成功路径,不测字段缺失、权限不足、工具超时和模型格式错误。
  • 在单元测试里默认调用真实模型,导致测试慢、贵且不稳定。
  • 只断言“有文本返回”,没有检查结构化字段、状态和错误码。
  • 把 pytest(测试框架)通过等同于项目验收通过,忽略真实样例和业务复核。

相关章节​