单元测试与集成测试:Go 服务为什么必须补测试
很多人刚开始写后端服务时,对测试的态度往往是“先把功能写完再说”。结果到了后面,接口越来越多、逻辑越来越绕,每次改一点代码都担心牵出别的问题,但又没有足够信心去改。这个阶段最明显的感觉就是:项目能继续...
很多人刚开始写后端服务时,对测试的态度往往是“先把功能写完再说”。结果到了后面,接口越来越多、逻辑越来越绕,每次改一点代码都担心牵出别的问题,但又没有足够信心去改。这个阶段最明显的感觉就是:项目能继续...
很多接口在开发阶段都能跑通,但一旦交给前端、测试或者别的服务方使用,问题就会很快暴露出来:参数规则不清楚、错误信息不稳定、同类接口返回结构不一致、不同异常时状态码和业务码含义混乱。表面上看,这些都不算...
一个后端服务只要离开本地开发环境,配置问题就一定会出现。数据库地址、监听端口、日志级别、第三方依赖地址、鉴权密钥、超时参数,这些内容在不同环境里往往都不一样。如果没有配置管理意识,最常见的结果就是:代...
很多人第一次写 Go Web 服务,往往是从一个 main.go 开始:注册路由、写处理函数、启动监听,几十行代码就能把接口跑起来。这种方式很适合入门,但项目一旦稍微变大,所有逻辑都堆在入口文件里,就...