SKILL

tdd-workflow

在编写新功能、修复错误或重构代码时使用此技能。强制执行测试驱动开发,确保单元测试、集成测试和端到端测试的覆盖率超过80%。

适用对象:软件开发与测试。自动收录 · 待核查。

原作者说明节选

从固定版本的 SKILL.md 提取,保留原文语言。以下内容属于作者说明,本站尚未验证安装、兼容或运行结果。

查看中文原文

原文涵盖的主题

  • 测试驱动开发工作流
  • 何时激活
  • 核心原则
  • 1. 测试优先于代码
  • 2. 覆盖率要求
  • 3. 测试类型
  • 单元测试
  • 集成测试

此技能确保所有代码开发遵循TDD原则,并具备全面的测试覆盖率。 编写新功能或功能 修复错误或问题 重构现有代码 添加API端点 创建新组件 始终先编写测试,然后实现代码以使测试通过。 最低80%覆盖率(单元 + 集成 + 端到端) 覆盖所有边缘情况 测试错误场景 验证边界条件 单个函数和工具 组件逻辑 纯函数 辅助函数和工具 API端点 数据库操作 服务交互 外部API调用 关键用户流程 完整工作流 浏览器自动化 UI交互 针对每个用户旅程,创建全面的测试用例: 编写最少的代码以使测试通过: 在保持测试通过的同时提高代码质量: 消除重复 改进命名 优化性能 增强可读性 1. 先写测试 - 始终遵循TDD 2. 每个测试一个断言 - 专注于单一行为 3. 描述性的测试名称 - 解释测试内容 4. 组织-执行-断言 - 清晰的测试结构 5. 模拟外部依赖 - 隔离单元测试 6. 测试边缘情况 - Null、undefined、空、大量数据 7. 测试错误路径 - 不仅仅是正常路径 8. 保持测试快速 - 单元测试每个 < 50ms 9. 测试后清理 - 无副作用 10. 审查覆盖率报告 - 识别空白 达到 80%+ 代码覆盖率 所有测试通过(绿色) 没有跳过或禁用的测试 快速测试执行(单元测试 < 30秒) 端到端测试覆盖关键用户流程 测试在生产前捕获错误 记住:测试不是可选的。它们是安全网,能够实现自信的重构、快速的开发和生产的可靠性。

来源仓库
affaan-m/ECC
源文件
docs/zh-CN/skills/tdd-workflow/SKILL.md
固定版本
d2ef2680594f9a17526a6e1a2e18b3d242c5d17b
阅读完整原作者说明 ↗

准备条件

  • 本条仅收录原作者的技能元数据;请阅读完整说明,确认依赖、许可与使用条件。

第一件可以尝试的小事

先阅读原作者说明,再决定是否在自己的 AI 工具中使用。

对应 AI 工具说明

作者有说明不等于本站实机验证。没有证据时,不自动标为兼容、安全或免费。

来源与内容状态

本条为自动发现的元数据,尚未完成人工文档核查;适用性与运行结果待核查。

原作者:affaan-m/ECC · 原作者仓库元数据。文档核查:未核查。最近来源检查:2026-11-09T15:01:42.671Z。

分类由名称、说明与路径规则生成,分类不代表已核实适配。

许可与权利归属

MIT。第三方内容及版权归原作者,使用条件以原文为准。

许可原文 ↗

本站没有因同步、复制或用户自报成功而将资源标为运行验证通过。

限制与注意事项

  • 元数据收录不代表本站已经安装、适配、实测或进行安全审查。