关于 charted-red
一项测试技能,可在有设计文档时据此补全下一个待办测试。它只编写测试代码并保留 `it.todo` 标记,不实现功能本身。
主要功能
- 01参考设计文档
- 02补全下一个待办测试主体
- 03将说明注释替换为代码
- 04保留 `it.todo` 标记
- 05不实现功能
适用场景
- 01将带注释的测试提纲改写为代码
- 02在实现功能前编写测试
- 03依据设计文档准备下一个测试
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ marmicode/ skills --skill charted-red安装后在 Claude Code 中输入/charted-red确认已加载。
详细介绍
上下文
- 设计文档路径:$ARGUMENTS[0]
- 测试文件路径:$ARGUMENTS[1]
任务
根据 ${designDocPath} 中的设计文档(如果存在),实现 ${testFilePath} 中下一个待办测试的主体,但不要启用它(即保留 "it.todo")。
- 删除测试主体中的分步注释说明,并替换为实际代码。
- 请记住,你热衷于 TDD,并且希望先编写测试。
- 仅实现测试,不要实现功能。
示例
修改前
it.todo("compute sum", () => {
// Inject calculator
// Call calculator.sum(1, 2)
// Assert that the result is 3
});
修改后
it.todo("compute sum", () => {
const calculator = t.inject(Calculator);
const result = calculator.sum(1, 2);
expect(result).toBe(3);
});
评论
支持 Markdown