Codex Go 表格测试技能:用子测试覆盖边界输入
EnglishCodex 安装步骤
- 从固定 GitHub 提交复制 `.kiro/skills/golang-testing/` 完整目录到项目 `.agents/skills/golang-testing/`。
- 在 Codex 指定目标函数及现有测试风格,先列出正常、空值和边界场景。
中文摘要
以标准测试框架组织多组输入和预期结果,并用 `t.Run` 让失败用例定位到具体场景。
SKILL.md 中文导读
可复现示例
为本地 `NormalizeLabel` 函数补表格测试,输入前后空格、空串、全空格与已有正常标签。用具名子测试验证每项结果。工作步骤
- 用结构体切片保存测试名称、输入和预期,在循环中创建子测试。
- 运行 `go test ./...`,如果变更涉及并发,再按环境运行 `go test -race ./...`。
验收方法
失败时输出对应场景名称和实际值,整个用例可由标准 Go 测试命令复跑。
GitHub 原文 · 更新日期
适用环境
需要 Go 模块、Go 工具链和一个可本地测试的函数。
常见问题
什么时候可以给子测试加 t.Parallel?
先确认每个用例不依赖共享可变状态、环境变量或顺序,再启用并发。
相关指南
相关推荐
agent-eval 技能
mturac/everything-openai-codex
agent-harness-construction 技能
mturac/everything-openai-codex
ai-first-engineering 技能
mturac/everything-openai-codex
automation-audit-ops 技能
mturac/everything-openai-codex
Codex Bun 技能:在本地验证 TypeScript 脚本和单元测试
mturac/everything-openai-codex
Codex CodeTour 导览技能:给仓库流程添加文件行号步骤
mturac/everything-openai-codex