关于 tdd
TDD 是一项引导开发者按 Red、Green、Refactor 循环推进的技能。它侧重验证行为、使用仓库的常规命令运行检查,并报告无法测试的边界情况。
主要功能
- 01遵循 Red、Green、Refactor 阶段
- 02为行为切片编写检查
- 03选择高层且不脆弱的测试
- 04用仓库常规命令运行检查
- 05报告通过项和无法测试的边界
适用场景
- 01通过增量测试开发功能
- 02用请求与响应测试验证 HTTP 行为
- 03以实际可行的集成测试检查服务或仓库层
- 04报告仍无法测试的行为
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ darknesskiller/ skills --skill tdd安装后在 Claude Code 中输入/tdd确认已加载。
附带文件agents/openai.yaml
详细介绍
TDD
循环
- Red — 为下一个行为切片编写一个失败的检查。
- Green — 用最小实现让检查通过。
- Refactor — 在检查保持通过的同时简化代码。
- 重复上述步骤,直到覆盖完整契约。
输出
为每个阶段命名:Red、Green、Refactor、Repeat。最后写上:Passing check、Normal command、Untestable(没有或仍存留的边界情况)。
完成标准:每个请求的行为都有通过的检查;检查已通过仓库的常规命令运行;并且已报告所有无法测试的边界情况。
测试选择
优先选择能证明行为且无需脆弱配置的最高层级测试。HTTP 路径:请求/响应测试。服务/仓库:条件允许时使用集成测试。Go:如果项目使用 testify/require,则采用表格驱动测试。将模拟限制在边界处。能以较低成本运行的内容不要模拟。对于微小案例,一个 assert 风格的自检就足够。
评论
支持 Markdown