Posted in

Go测试金字塔重构实践:从15%单元测试覆盖率到89%,覆盖goroutine泄漏、time.Now()依赖、context超时的4类硬核Mock技法

第一章:Go测试金字塔重构实践全 … Go测试金字塔重构实践:从15%单元测试覆盖率到89%,覆盖goroutine泄漏、time.Now()依赖、context超时的4类硬核Mock技法Read more

Posted in

Go test覆盖率98%却线上崩?:单元测试盲区扫描清单(含testmain.go定制、httptest.Server注入、time.Now mock全法)

第一章:Go test覆盖率98 … Go test覆盖率98%却线上崩?:单元测试盲区扫描清单(含testmain.go定制、httptest.Server注入、time.Now mock全法)Read more

Posted in

【Golang生产环境暗礁地图】:过去3年17起P0事故复盘——从time.Now().Unix()时区bug到runtime.GC()误触发的连锁崩溃

第一章:Golang生产环境事故 … 【Golang生产环境暗礁地图】:过去3年17起P0事故复盘——从time.Now().Unix()时区bug到runtime.GC()误触发的连锁崩溃Read more

Posted in

Go语言程序设计源码中的time.Now()陷阱:时区未设置导致测试随机失败的3种修复模式(含TZ=UTC最佳实践)

第一章:Go语言程序设计源码中的 … Go语言程序设计源码中的time.Now()陷阱:时区未设置导致测试随机失败的3种修复模式(含TZ=UTC最佳实践)Read more