소스 정보
- 저장소
- DawnMoon1542/agents-skills
- 최근 소스 활동
- 2026년 7월 14일 06:29
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 4
- 포크
- 0
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/DawnMoon1542/agents-skills --skill test-driven-development명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
SOC 직업 분류 기준
| name | test-driven-development |
| description | 实现功能、修复 bug 或重构行为时使用——先验证失败测试,再实现当前 Task 的最终行为并保持其测试通过 |
先写测试,确认它因目标行为缺失而失败,再编写最小实现使当前 Task 的目标测试通过。
核心原则: 没有观察到正确的失败,就不能证明测试验证了目标行为。
失败测试 → 验证失败原因 → 最小实现 → 目标测试通过 → 整理 → 再次通过
| 场景 | 行为 |
|---|---|
| 新功能 | 必须使用 TDD |
| bug 修复 | 先写可重现问题的失败测试 |
| 行为重构 | 先用测试锁定行为 |
| 纯文档和静态资源 | 不要求构造虚假测试 |
| 生成文件或机械配置 | 使用与产物相匹配的验证 |
digraph tdd {
rankdir=LR;
"编写最小失败测试" [shape=box];
"失败原因正确?" [shape=diamond];
"修正测试" [shape=box];
"编写最小实现" [shape=box];
"目标测试通过?" [shape=diamond];
"修正实现" [shape=box];
"整理代码" [shape=box];
"再次运行目标测试" [shape=box];
"编写最小失败测试" -> "失败原因正确?";
"失败原因正确?" -> "修正测试" [label="否"];
"修正测试" -> "失败原因正确?";
"失败原因正确?" -> "编写最小实现" [label="是"];
"编写最小实现" -> "目标测试通过?";
"目标测试通过?" -> "修正实现" [label="否"];
"修正实现" -> "目标测试通过?";
"目标测试通过?" -> "整理代码" [label="是"];
"整理代码" -> "再次运行目标测试";
}
测试必须:
测试通过说明它覆盖的是已有行为,需要修正测试。测试因语法、导入或环境错误中止,不是有效红阶段。
编写使当前测试通过的最小最终实现:
只在目标测试通过后:
整理后再次运行相同测试。
smart-exec-plan 连续执行全部 Stage。Task 和 Stage 不是部署边界,因此当前 Task 的绿色状态只要求其计划规定的目标测试通过。
中间 Task 可以存在:
这不允许当前 Task 忽略自身失败。以下情况仍须立即修正:
全部 Stage 完成后必须运行完整验证,届时不得保留任何中间失败。
重现 bug 的失败测试
→ 确认测试因该 bug 失败
→ 最小修复
→ 回归测试通过
→ 相关测试通过
不得先修改生产代码再补回归测试。
好的测试应具备:
测试是行为规格,不是覆盖率装饰。无法写出准确测试通常说明接口或职责仍不清楚,应停止并检查设计。