本章要回答的三个问题:Java、Python、JavaScript、Go 各自的主浪单测框架怎么挑,它们的血脉分别是什么?要 Mock 一个真实服务,用框架自带的替身还是专门的 Mock 库,怎么选?集成测试和测试报告这摊活,哪些工具能帮你把环境和数据管起来、把结果摊成一张能开会看的报表?
前面五章教你的是"判断"和"手艺",但手艺最终要落在具体的一行命令、一串断言、一套配置上。很多团队死在"懂概念却买错药"——拿着一把 JUnit 的老习惯去写 Jest,翻车了还怪框架。这一章是药房:先按语言把主流单元测试框架的血脉和适用场景排清楚;再讲 Mock 与替身库的选型,告诉你为什么有的框架自带替身就够、有的墙羡慕别人的现成库;最后把集成测试平台、容器工具、CI 编排和报告分析工具串成一条"从跑测到开会复盘"的完整链路。这一章的目的不是让你背框架名,而是让你在买药时能看懂说明书上的适应症。
| 节号 | 回答的问题 | 关键产出 |
|---|---|---|
| 6.1 单元测试框架巡礼 | 主流框架各自的主心骨 | 按语言的框架-特质对照表 |
| 6.2 Mock 与 Stub 库选型 | 替身库要不要上重型 | 原生 vs 专用库选型矩阵 |
| 6.3 集成与报告工具 | 环境、CI、报表怎么接 | 从跑测到复盘的工具链路图 |
第 6 章是全册终点,也是一座仓库的入口——里面讲的框架基本都是开源的,试用门槛低。读完它,你手里既有诊断能力(前五章)又有处方能力(本章),可以真正开始在自己项目里把灯一盏盏装起来,并知道去哪里查各路工具的最新文档。
这张图说明工具层和前五章"能力层"的关系:你已具备诊断能力,这一章只是在给它挑合适的刀——先选框架,再备替身库,再搭集成与报告链,最后以复盘闭环。