无尘阁日记

无尘阁日记

WorkBuddy技能评测 #146 | golang-testing:Go 测试的四个进阶动作
silcano

基本信息

  • 技能名:golang-testing
  • 来源仓库 Star 数:35,180(everything-claude-code 社区合集)
  • 单技能下载量:平台未公开
  • 分类:Testing & Security
  • 数据来源:SkillKit 中央技能库(WorkBuddy 生态的第三方技能市场)

它解决了什么痛点

Go 的测试看似简单(go test 就完事),但写好要会:表驱动测试组织用例、t.Run 做子测试、benchmark 量化性能、go fuzz 找边界崩溃。绝大多数人只写到第一个。这个技能把这四件事的惯用写法喂给 AI。

对我有没有用(技术 / 自媒体 / AI / 读书)

只在你写 Go 时有用。如果你主要写 Python/JS,这个技能可以跳过。不过「表驱动测试」这个思路是跨语言的:把「输入 → 期望输出」写成数组跑循环,Python 里用 pytest.mark.parametrize 完全等价,值得借鉴。自媒体:Go 测试类文章受众窄但精准。AI/读书:无关。

典型场景

你写了一个解析文章 slug 的小函数,想确认各种奇怪输入都不崩。装此技能后,AI 会写一张用例表(空串、超长、中文、表情符号、路径穿越),加一个 t.Run 子测试,再补一个 fuzz 函数跑 30 秒。成果:一次跑出三个你没想过的边界崩溃。

一句话结论

Go 开发者的顺手工具。非 Go 用户只需要拿走「表驱动」这一个概念。

📊 完整对比数据见在线总表:WorkBuddy 技能市场全量调研总表(腾讯文档)