课程地图 (Course Map)
graph TD
subgraph ”第1章:课程导入”
L01[”第01课:课程导学”]
end
subgraph ”第2章:初识单元测试”
L02[”第02课:初识单元测试”]
L03[”第03课:测试与守护进程”]
L04[”第04课:提炼函数与重构”]
L05[”第05课:单元测试与重构的关系”]
L06[”第06课:红绿切换”]
end
subgraph ”第3章:重构与范围”
L07[”第07课:重构划定范围”]
L08[”第08课:把函数组装成类”]
L09[”第09课:用查询替代变量”]
L10[”第10课:单元测试的范围”]
L11[”第11课:集成测试的范围”]
L12[”第12课:重构的方法论”]
L13[”第13课:测试的分类”]
end
subgraph ”第4章:重构技巧”
L14[”第14课:测试先行”]
L15[”第15课:明确测试目标”]
L16[”第16课:测试替身”]
L17[”第17课:打桩”]
L18[”第18课:测试间谍”]
L19[”第19课:断言替代if”]
L20[”第20课:去除原始类型偏执”]
L21[”第21课:用查询替代参数”]
L22[”第22课:管道替代循环”]
L23[”第23课:用函数表达”]
L24[”第24课:多态取代条件”]
end
subgraph ”第5章:Spring Boot实战”
L25[”第25课:JUnit运行时”]
L26[”第26课:Mockito基础”]
L27[”第27课:SB测试结构”]
L28[”第28课:深入断言”]
end
subgraph ”第6章:测试切片”
L29[”第29课:切片概念”]
L30[”第30课:ServiceTest”]
L31[”第31课:MvcTest”]
L32[”第32课:SecurityTest”]
L33[”第33课:JsonTest”]
L34[”第34课:RepositoryTest”]
L35[”第35课:E2ETest”]
end
subgraph ”第7章:测试哲学”
L36[”第36课:WWW命名”]
L37[”第37课:AAA模式”]
L38[”第38课:好测试的标准”]
L39[”第39课:测试坏味道”]
L40[”第40课:TDD测试先行”]
L41[”第41课:TDD按层推进”]
L42[”第42课:CQS方法论”]
L43[”第43课:TDD理念回顾”]
end
subgraph ”第8章:AI+TDD”
L44[”第44课:AI+TDD理论”]
L45[”第45课:提示词工程”]
L46[”第46课:低错误率代码”]
L47[”第47课:自验证机制”]
L48[”第48课:AI测试接口”]
L49[”第49课:手法总结”]
end
subgraph ”第9章:总结”
L50[”第50课:课程总结”]
end
L01 --> L02
L02 --> L03 --> L04 --> L05 --> L06
L06 --> L07 --> L08 --> L09
L07 --> L10 --> L11
L10 --> L13
L09 --> L12 --> L13
L13 --> L14 --> L15
L14 --> L16 --> L17 --> L18 --> L19
L15 --> L20 --> L21 --> L22 --> L23 --> L24
L19 --> L25 --> L26 --> L27 --> L28
L24 --> L25
L28 --> L29 --> L30 --> L31 --> L32 --> L33 --> L34 --> L35
L13 --> L29
L35 --> L36 --> L37 --> L38 --> L39
L37 --> L40 --> L41 --> L42 --> L43
L43 --> L44 --> L45 --> L46 --> L47 --> L48 --> L49
L41 --> L44
L49 --> L50
L43 --> L50
学习阶段说明
| 阶段 | 章节 | 目标 | 预计时间 |
|---|
| 基础篇 | 第1-3章 | 理解单元测试本质、重构基础、测试分类 | 1-2 天 |
| 进阶篇 | 第4-5章 | 掌握测试替身和 Mockito 实战 | 2-3 天 |
| 高级篇 | 第6章 | 学习测试切片和性能优化 | 2-3 天 |
| 哲学篇 | 第7章 | 提炼测试思想,形成方法论 | 2-3 天 |
| 前沿篇 | 第8-9章 | AI + TDD 结合,提升效率 | 1-2 天 |
依赖关系说明
- 红色箭头 = 强依赖(必须先学)
- 虚线关系 = 前置章节必须学完才能进入下一阶段
- 第8章 AI + TDD 依赖第7章的 TDD 实战经验和第4章的重构技巧