外观
练习 — 测试 · Benchmark
文档:
docs/phase-07-engineering/testing-benchmark.md· 代码:workspace/phase-07/test/
Level 1
1.1 *_test.go 同包测试。1.2 table-driven test 三个 case。1.3 go test ./... 运行。
Level 2
2.1 测试 distance/isOverspeed 函数。2.2 httptest 测试 HTTP handler。2.3 mock repository 测 service。
Level 3
3.1 集成测试连接 test DB(或 docker)。3.2 Benchmark 函数测 JSON Marshal 性能。
Level 4
4.1 AGV service 单元测试 + handler 集成测试 + 一个 benchmark 报告。
学习检查
- [ ] table-driven 好处? - [ ] 单元 vs 集成测试?
提交:检查答案 — 测试 练习 X.X