mcpField
T
tdd

tdd

github.com/darknesskiller测试与质量0100 次安装2 周前更新
代码仓库

关于 tdd

TDD 是一项引导开发者按 Red、Green、Refactor 循环推进的技能。它侧重验证行为、使用仓库的常规命令运行检查,并报告无法测试的边界情况。

主要功能

  1. 01遵循 Red、Green、Refactor 阶段
  2. 02为行为切片编写检查
  3. 03选择高层且不脆弱的测试
  4. 04用仓库常规命令运行检查
  5. 05报告通过项和无法测试的边界

适用场景

  1. 01通过增量测试开发功能
  2. 02用请求与响应测试验证 HTTP 行为
  3. 03以实际可行的集成测试检查服务或仓库层
  4. 04报告仍无法测试的行为

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/darknesskiller/skills --skill tdd

安装后在 Claude Code 中输入/tdd确认已加载。

附带文件agents/openai.yaml

详细介绍

TDD

循环

  1. Red — 为下一个行为切片编写一个失败的检查。
  2. Green — 用最小实现让检查通过。
  3. Refactor — 在检查保持通过的同时简化代码。
  4. 重复上述步骤,直到覆盖完整契约。

输出

为每个阶段命名:Red、Green、Refactor、Repeat。最后写上:Passing check、Normal command、Untestable(没有或仍存留的边界情况)。

完成标准:每个请求的行为都有通过的检查;检查已通过仓库的常规命令运行;并且已报告所有无法测试的边界情况。

测试选择

优先选择能证明行为且无需脆弱配置的最高层级测试。HTTP 路径:请求/响应测试。服务/仓库:条件允许时使用集成测试。Go:如果项目使用 testify/require,则采用表格驱动测试。将模拟限制在边界处。能以较低成本运行的内容不要模拟。对于微小案例,一个 assert 风格的自检就足够。

评论

支持 Markdown