跳转至

W01-L04 教材目录

本文档是“建立 pytest 与交付基线”的阅读入口。全部 6/6 章节已编写,章级与整课 概念审查均已通过且未过期,集合状态为 complete;该状态不表示课程已阅读、完成 或掌握。

课程概览

维度 内容
课程名称 建立 pytest 与交付基线
预计时长 3.5 小时,共 210 分钟
实践目标 为 typed core 和 FastAPI 垂直切片建立分层测试,证明正常结果、输入校验和业务错误,并让集合可独立、连续和按层运行
阅读主线 从契约和风险提取 oracle,以缺陷可见性划分单元与集成边界,再组织成功/错误案例、fixture 隔离和测试集合入口,最后用 README 与 Git 快照形成交付闭环
明确不包含 PostgreSQL 集成测试、认证与跨用户测试、真实外部 API、coverage 阈值、CI、Agent eval 和性能测试

章节

顺序 Problem 章节阅读目标 时间 状态 章节
1 W01-L04-P01 从业务契约与风险形成有 oracle 的测试目标 30 分钟 审查通过 阅读
2 W01-L04-P02 按缺陷可见性划分 core 单元与 FastAPI 集成边界 35 分钟 审查通过 阅读
3 W01-L04-P03 用聚焦断言和同契约案例证明成功、校验与业务错误 35 分钟 审查通过 阅读
4 W01-L04-P04 用 fixture 依赖、scope 与清理控制状态和顺序依赖 35 分钟 审查通过 阅读
5 W01-L04-P05 稳定发现、选择、重复运行测试集合并诊断失败 35 分钟 审查通过 阅读
6 W01-L04-P06 让 README、验证结果、staged diff 与 commit 意图一致 40 分钟 审查通过 阅读
总计 210 分钟

阅读说明

  • 章节按认知依赖排序;P06 会重新调用 P01~P05 的判断。
  • 教材中的 AI 学习助手代码是独立教学示例,不表示 P1 主作品已经实现。
  • 每章练习与解析用于自检,不形成评分、进度或掌握记录。

范围说明

P01~P06 全部章节已编写,六份章级报告与整课报告均为 passed,来源摘要与当前 教材及概念计划一致,因此索引状态为 complete。课程只建立本地 pytest 与工程 交付基线;数据库、认证、真实 provider、coverage、CI、Agent evaluation、性能 测试与 Docker 仍由后续课程处理。