Claude Code 审查 NUnit 公共接口兼容性
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/nunit-api-design/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/nunit-api-design/`,把核对后的文件保存为 `.claude/skills/nunit-api-design/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/nunit-api-design`。
中文摘要
改动 NUnit 公共接口时优先保留既有成员与返回类型,通过新增入口满足消费者需要。
SKILL.md 中文导读
可复现示例
评审虚构 NUnit 扩展提案,原已公开签名为 `{existing:'Check(value)',returnType:'Constraint',proposal:'add options'}`。旧调用者仍需单参数入口。工作步骤
- 先对照当前签名和调用方,检查改动是否新增或替换公共接口。
- 保留既有签名,核对新增重载、返回值与 XML 文档。
验收方法
保留 `Check(value) -> Constraint` 并新增 `Check(value, options) -> Constraint`,用转发复用实现。检查新文档与实际参数和返回值一致。
GitHub 原文 · 更新日期
适用环境
Claude Code 与 NUnit 工作区。准备要变更的公共签名和现有调用方式。
常见问题
给 NUnit API 加可选行为时怎样保护旧编译调用?
保留原公开方法和返回类型,通过额外重载引入新能力。验证现有调用仍能解析,再补对应 XML 文档及边界用例。