用途:在存在有意义的测试边界时,用测试驱动开发(TDD)提升代码可信度。
主要能力与流程:
- 仅在存在有意义的测试边界时使用。
- 选择最有用的公开行为边界。
- 编写并运行一个垂直切片测试,确认处于红灯(失败)状态。
- 实现最小行为并运行,确认处于绿灯(通过)状态。
- 在不改变行为的前提下重构。
原则与限制:测试行为而非内部实现,避免仅为测试而扭曲生产代码;若没有有用的边界,不要强行使用 TDD。
报告要求:报告红灯命令/结果、绿灯命令/结果以及所实现的行为。
其他信息:资料未提供安装命令、价格、平台与更多使用示例。