Claude Code write-unit-tests:给 C# 逻辑写独立的边界测试
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/write-unit-tests/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/write-unit-tests/`,把核对后的文件保存为 `.claude/skills/write-unit-tests/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/write-unit-tests`。
中文摘要
按准备、执行和断言组织 C# 单元测试,覆盖正常、边界和预期失败行为。
SKILL.md 中文导读
可复现示例
纯函数样例 range-15 限制活动容量,允许 1 到 40。给入 {minimum: 1, maximum: 40, aboveMaximum: 41}。工作步骤
- 为目标行为整理正常、边界和失败输入,选择适合的断言。
- 独立运行每个场景,用名称和输出说明预期行为。
验收方法
按实际行为核对 {accept: [1, 40], reject: [41]},将拒绝断言放入独立场景并使名字说明预期。
GitHub 原文 · 更新日期
适用环境
在 Claude Code 中打开有 xUnit 或相应测试框架的 C# 项目。测试依赖可沿用工程已有的替代对象与断言库。
常见问题
边界测试一定需要模拟依赖吗?
纯函数可以直接调用并断言结果。仅在需要隔离外部依赖且测试目标并非该依赖时使用替代对象。