Go 测试与质量 MOC
Go 测试与质量地图:单元测试、表驱动、fuzz、benchmark、race、静态分析与测试替身。
#type / moc
#status / growing
#tech / dev
#resource / go
[!info] related notes
- 父 MOC: Go MOC
- 学习路线: Go 学习路线 MOC
- 相关总入口: Testing MOC
- 工具链主题: 工具链
Go 测试与质量 MOC
这个概念为什么出现
没有反馈环,重构与并发修改都会变赌运气。本图组织 Go 的质量默认工具链:go test、表驱动、fuzz、bench、race、vet/staticcheck 与替身策略。
这张地图覆盖什么
阶段五测试部分:从写测试到竞态与静态检查。
从这里开始
测试基础
性能与回归反馈
相邻主题
自测题
- 表驱动测试主要解决什么?
-race能否替代设计良好的同步?
答案
- 用结构化用例扩展输入/期望,保持可读。
- 不能;它检测执行到的竞态,不证明无竞态。