Golang Testing (Grade A) logo

Golang Testing (Grade A)经过安全测试的 Claude AI 开发技能。 等级 A。

(0)
Daniel Nikulshyn审阅者 Daniel Nikulshyn·更新 2026年7月

概览

面向生产的 Golang 测试包括表驱动测试、testify 套件和 mock、并行测试、模糊测试、fixtures、使用 goleak 进行 goroutine 泄漏检测、快照测试、代码覆盖率、集成测试以及惯用的测试命名。此技能适用于 Claude Code 或类似 AI 代码代理以及使用 Golang 的项目。它指导创建可维护、快速且可靠的测试,并遵循最佳实践,例如使用表驱动测试与命名子测试、带 build tag 的集成测试、并避免依赖执行顺序的测试。该技能还强调测试可观察行为和公共 API 合同,使用 testify 作为辅助工具,并保持单元测试的快速执行。 该功能支持多种操作模式,包括 Write 模式用于生成新测试,Review 模式用于在 PR 中审查测试变更,Audit 模式用于审计现有测试套件,以及 Debug 模式用于处理失败或不稳定的测试。它使用诸如 gotests 的工具进行表驱动测试的脚本搭建,并使用 goleak 检测 goroutine 泄漏。 目标是通过测试来约束行为,而不仅仅是达到覆盖率目标。它提倡将测试写成可执行的规范,并鼓励对测试策略设计与失败分析采取深入思考的方式。 该技能采用 MIT 兼容许可,专为编写或审阅 Go 测试、选择测试方法、搭建 Go 测试 CI 或调试不稳定/慢速测试而设计。

主要功能

  • 表驱动测试
  • Testify 套件和模拟
  • 并行测试
  • 模糊测试
  • Fixtures
  • Goroutine 泄漏检测

价格

模型
Free
评分
暂无评价

使用场景

编写新测试

在 Write 模式下使用,为现有或新代码生成新测试,为表驱动测试提供脚手架,并丰富边缘情况和错误路径。

审查测试更改

在 Review 模式下使用,检查新行为的覆盖率、断言质量以及 PR 中测试更改的不稳定性模式。

审核现有测试套件

在 Audit 模式下使用,识别现有测试套件中的空白、不稳定性或不良模式,例如依赖于顺序的测试或缺少 t.Parallel()。

优点 & 缺点

优点

  • 引导创建生产就绪的测试
  • 强调可维护、快速和可靠的测试
  • 支持各种测试模式(Write、Review、Audit、Debug)
  • 利用 gotests 和 goleak 等流行的测试工具
  • 鼓励测试编写的最佳实践

缺点

  • 仅限于 Golang
  • 可能需要为现有项目进行额外的设置
  • 依赖于特定的工具和方法论

评测

登录以留下评测。

暂无评测。来当第一个吧!

问答

Are there any limitations or prerequisites?

The skill is limited to Golang projects, may require additional setup for existing codebases, and depends on specific tools such as gotests, goleak, and testify.

Asked by Halime Yalcin · Jun 6, 2026

What are the main benefits of using this tool?

It guides the creation of maintainable, fast, and reliable tests, emphasizes observable behavior and public API contracts, and integrates popular tools like gotests and goleak to enforce best practices.

Asked by Rina Desai · May 10, 2026

Which AI coding agents can use this skill?

The skill is designed for Claude Code or similar AI coding agents and for projects that use Golang, enabling them to generate or review production‑ready tests.

Asked by Sami Virtanen · Mar 28, 2026

What testing features does Golang Testing (Grade A) provide?

It includes table‑driven tests, testify suites and mocks, parallel execution, fuzzing, fixtures, goroutine leak detection with goleak, snapshot testing, code coverage, integration tests with build tags, and idiomatic test naming.

Asked by Ahmed Saleh · Mar 18, 2026

提问

育言活动 的替代品

Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)育言活动

安全试验的数据-AI技能 - Claude AI。A级。即将开始需要与当前工作环境隔离的功能工作,或执行实施计划前-创建隔离的git工作tree

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)育言活动

为Claude AI提供了经过安全测试的数据ai技能。 Grade A. GA4 BigQuery导出模式参考 - 完整字段参考、嵌套结构、查询模式和性能提示

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)育言活动

安全测试的数据-AI技能,专为Claude AI打造。Grade A. Meta Conversions API (CAPI) 设置指南-架构、事件类型、客户信息哈希、去重复、实现示例、AEM

(0)
Free
Callees (Grade A) logo
Callees (Grade A)育言活动

经过安全测试的 Claude AI 开发技能。Grade A。列出函数/方法调用的直接调用图

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)育言活动

安全测试数据-ai技能,Grade A. 名为Haskell测试模块,以同一命名空间中的测试模块命名,并在其后添加 Spec 辅助。 在编写或审阅Haskell测试模块时使用。

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)育言活动

经安全检测的数据 AI 技能,适用于 Claude AI。A级。模拟五位专家董事会就重大决策进行审议。用于评估计划、架构选择、功能设计或任何决策。

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)育言活动

安全测试的开发技能,适用于 Claude AI。Grade A。通过 PE(入口点)实现高级 MVC —— 在标准 MVC 界面(CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)中添加自定义网格。

(0)
Free
D
Docs Writer (Grade A)育言活动

经过安全测试的 DevOps 技能,适用于 Claude AI。Grade A。**WORKFLOW SKILL** — 在 docs site、agent files 和 changelog 中保持仓库文档的准确性和新鲜度。WHEN: "update docs"

(0)
Free