上一章我们学习了 Milvus 的测试体系:
Go 单测 -> C++ 单测 -> Go integration -> Python/REST e2e这一章开始进入实战开发。
本章不追求一次改一个大功能,而是选择一个适合初学者的低风险场景:
给 Milvus 增加一个小型参数校验。我们会以 Proxy 层的 Search 参数校验为主线,拆解一次真实开发应该怎么做:
需求拆解 -> 找 API 入口 -> 找 task -> 找校验函数 -> 选择 merr 错误 -> 补测试 -> 做自审本文的重点不是“背下某个函数”,而是学会一种可复用的开发方法。
1. 本章学习目标
读完本章,你应该能掌握:
- 如何选择一个适合初学者的 Milvus 小改动。
- 如何把“加参数校验”拆成输入、输出、错误类型和兼容性问题。
- 如何从 API 入口找到 Proxy task,再找到具体校验函数。
- 如何判断应该使用哪一种
merr错误。 - 如何给小型参数校验补充单元测试。
- 如何