大道至简

欲买桂花同载酒...

Go 里的单元测试不是把 happy path 跑通就结束。真正有价值的测试,要覆盖错误分支、边界条件、可重复性、可测试设计和常见反模式。这篇文章围绕一个最小告警规则评估器,系统讲清 Go 单元测试到底该测什么、怎么测、怎么避免写成一堆脆弱样板。

阅读全文 »

每次版本迭代都像重新打一仗: 重新找用例 重新造数据 重新配环境 重新确认流程 短期看似能交付,长期看效率极低,而且经验无法沉淀。 要解决这个问题,核心不是多加人,而是建立测试资产体系。 一、什么是测试资产这里讨论的测试资产,不只是测试用例。凡是能重复使用、能够帮助后续验证工作的内容,都应该算资产,包括: 测试用例 测试数据 自动化脚本 巡检任务 测试环境配置 问题案例库 报告模板 监控和告警规则 只有把这些内容都纳入统一视角,测试团队...

阅读全文 »

Go 项目一开始如果图省事把配置、连接初始化和全局变量全塞进 init,后面就很容易出现启动顺序失控、测试难写、排障困难的问题。这篇文章围绕一个巡检任务服务,把配置来源、默认值、环境变量覆盖、显式装配、轻量依赖注入和启动校验一次讲清楚。

阅读全文 »

Go 项目目录不是越复杂越专业。真正重要的是:什么时候继续单文件,什么时候拆包,什么时候用 cmd、internal、pkg,怎么建立层次边界、入口、配置和测试,让项目从能跑的脚本逐步长成可维护工程。

阅读全文 »
0%