360 Secure SkillHub
360 安全技能中心

TDD Workflow

提供测试驱动开发工作流:先编写用户旅程与测试用例,确认RED后以最小实现使测试通过,再在保持测试通过的前提下重构,并检查单元、集成和E2E测试合计80%以上覆盖率;适用于新功能、缺陷修复和重构。

djc00p
djc00p
热度 65.01
最近更新 2026-05-11 17:40:29
分类:开发依赖:代码执行 / 读写文件应用场景:代码生成 / 调试排错 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add tdd-workflow
Metadata
name
tdd-workflow
description
Test-driven development workflow enforcing 80%+ code coverage with unit, integration, and E2E tests. Write tests first, validate RED state, implement minimally, validate GREEN, then refactor. Use when writing features, fixing bugs, or refactoring. Trigger phrases: write tests, TDD, test-driven, feature implementation, bug fix. Adapted from everything-claude-code by @affaan-m (MIT)
metadata
{"clawdbot":{"emoji":"✅","requires":{"bins":["npm","git"],"env":[]},"os":["darwin","linux","win32"]}}

Test-Driven Development Workflow

Ensure all code development follows TDD principles with 80%+ code coverage.

When to Activate

  • Writing new features or functionality
  • Fixing bugs or issues
  • Refactoring existing code
  • User says "write tests", "add specs", "how should I test this"

Quick Start

  1. Write user journey in acceptance-test format ("As a [role], I want...")
  2. Generate test cases (happy path + edge cases + errors)
  3. Run tests → verify RED state (must fail before implementation)
  4. Implement minimal code to make tests pass → GREEN state
  5. Refactor while keeping tests green
  6. Verify 80%+ coverage achieved

Key Concepts

  • Tests before code — Write tests first, then implementation
  • RED-GREEN-REFACTOR — Fail → Pass → Improve (no exceptions)
  • 80% coverage minimum — Unit, integration, and E2E combined
  • Unit-level isolation — Mock dependencies, test behavior not implementation
  • Independent tests — No test ordering dependencies; each can run solo

Common Usage

Most frequent patterns:

  • Unit tests for functions and components
  • Integration tests for API endpoints and database operations
  • E2E tests for critical user flows
  • Edge case and error path testing
  • Fast execution (unit tests < 50ms each)

References

  • references/workflow-steps.md — Detailed 7-step TDD cycle with git checkpoints
  • references/patterns-and-best-practices.md — Test patterns, common mistakes, success metrics