SuperAPI AI 工具集

tdd-master-workflow

测试与质量

查看项目

更新于 10-15 21:11

技能介绍

用途:该技能面向测试驱动开发(TDD)实践,核心目标是在实现代码之前先编写测试,以保证代码正确性与可维护性。

主要能力:围绕红-绿-重构三阶段循环展开。RED 阶段编写最简单的失败测试,定义预期行为,并确认测试因缺少逻辑而非语法错误而失败;GREEN 阶段只实现足以让测试通过的最小代码,避免过度设计;REFACTOR 阶段在测试保持通过的前提下清理代码,包括消除重复(DRY)、改进命名与可读性、简化逻辑,并在每次小重构后运行测试以防回归。

测试架构与标准:要求每个测试相互独立,对外部依赖(数据库、API)使用 mock/stub;单元测试应在 5 秒内运行完成;覆盖率方面,关键业务逻辑要求 100%,整体行覆盖率要求 80%;测试命名采用 should_[expected_behavior]when[condition] 格式。

执行协议:先做需求分析并定义验收标准,然后编写 RED 测试,再写 GREEN 代码,随后 REFACTOR,对每个原子任务重复该循环。

适用场景:适合需要以测试先行方式开发新功能、修复缺陷或重构代码的工程任务。

限制:资料未提供具体安装命令、支持的编程语言、平台或工具集成方式,也未说明收费与价格信息,这些内容暂未提供。