pytest(测试框架)
中文名
pytest(测试框架)
一句话定义
pytest(测试框架)是 Python(编程语言)常用测试框架,适合做单元测试、回归测试和 Mock(模拟)测试。
工程价值
pytest(测试框架)在本书里用于验证 Agent(智能体)项目的确定性部分:字段校验、解析函数、权限判断、状态迁移、Mock(模拟)模型响应、工具失败处理和最小可验证包。它不能证明模型永远回答正确,但能证明系统边界、契约和失败分支没有被改坏。
好的 pytest(测试框架)用例会把 Mock Mode(模拟模式)、样例输入、预期字段、错误码和日志断言写清楚。对于 RAG(检索增强生成)或真实模型质量,再配合 eval(评估)数据集和人工验收。
常见误解
- 只测成功路径,不测字段缺失、权限不足、工具超时和模型格式错误。
- 在单元测试里默认调用真实模型,导致测试慢、贵且不稳定。
- 只断言“有文本返回”,没有检查结构化字段、状态和错误码。
- 把 pytest(测试框架)通过等同于项目验收通过,忽略真实样例和业务复核。