SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 10-19 00:11

测试与质量

12,312 个结果

go-table-driven-tests

这是一个用于编写 Go 语言表驱动测试(table-driven tests)的技能。它提供了一套已建立的测试模式,适用于编写或修改 Go 测试代码的场景,例如创建测试函数、添加测试用例等。核心原则包括:单个测试函数定义并遍历多个用例(通过 t.Run() 执行子测试)、每个用例拥有明确的 name 字段、使用结构体字段组织输入与期望输出、在测试辅助函数中使用 t.Helper() 以获得准确的行号报告、以及在缺少凭据时跳过集成测试。技能给出了表结构模板、字段指南、命名约定和多种常见模式(基础表测试、错误检查、自定义错误验证、环境变量设置),并附有编写检查清单与最佳实践,如详细的错误信息、使用 map 作为测试用例集合以利用非确定性迭代顺序保证独立性、以及通过 t.Parallel() 并行执行子测试。

测试与质量91 次安装