历史资料:来源为 2026 年 9 月 8 日(UTC)的公开提交。当前核对的仓库版本中已无该文件路径,现行安装和兼容性未验证。
用途:用测试驱动开发实现功能或修复问题,围绕调用方可观察的行为组织验证,而不是测试私有方法和内部协作者。
流程:先与用户确定公共测试边界,再对一个行为写出失败测试,补上使其通过的最少实现,然后根据结果继续下一条纵向切片。原文把重构放到审查阶段,不把先写全部测试、再写全部实现当作该循环。
质量要求:测试应像行为规格,预期值来自独立依据;避免模块内部模拟、按实现公式重算答案以及只检验代码形状。测试和模拟示例另引 tests.md、mocking.md,讨论接口边界时还引用 codebase-design。