mcpField
C
charted-red

charted-red

github.com/marmicode测试与质量1360 次安装5 周前更新
代码仓库

关于 charted-red

一项测试技能,可在有设计文档时据此补全下一个待办测试。它只编写测试代码并保留 `it.todo` 标记,不实现功能本身。

主要功能

  1. 01参考设计文档
  2. 02补全下一个待办测试主体
  3. 03将说明注释替换为代码
  4. 04保留 `it.todo` 标记
  5. 05不实现功能

适用场景

  1. 01将带注释的测试提纲改写为代码
  2. 02在实现功能前编写测试
  3. 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