writing-unit-tests

Installation
SKILL.md

编写单元测试

单元测试锁行为,不锁代码形状。用调用者使用的最窄稳定 seam,以最小但有区分力的例子证明一个行为。

在 TDD 中,本技能不管理 RED→GREEN;只负责选出值得实现的 RED,并证明它确实因目标行为缺失而失败。红灯不是证据,正确的失败原因才是。

1. 定位任务

读取调用方提供的行为依据、TCON、缺陷、代码和现有测试;项目产物存在时只作为输入。沿用项目的框架、目录、命名、fixture 和测试命令。没有代码访问权时只交付可实现的测试切片。

先判定分支:

  • 新行为或缺陷修复: 编写并验证 RED;开发循环由调用方管理。
  • 既有行为补保护: 写 characterization test;首次运行可以是绿,不冒充 TDD。
  • 只有测试设计或没有代码访问权: 交付可直接实现的测试切片,不声称已经编写或运行。

用户只要求测试代码时,生产代码不在授权范围;RED 后交付失败证据和缺失行为。

完成条件: 已明确分支、被测行为、现有测试约定和可运行命令。

Installs
22
GitHub Stars
2
First Seen
Sep 4, 2026