Tdd Cycle

Red-Green-Refactor test-driven development cycle

modimihir07 b72d34c 4 files · 1.2 KB Updated

File contents

TDD Cycle

Description

Enforces the Red-Green-Refactor TDD cycle: write a failing test, make it pass, then refactor. No code is written before a test exists.

When to Use

  • When implementing any new feature
  • When fixing a bug
  • When refactoring existing code

Process

  1. RED: Write a failing test for the desired behavior
  2. Verify test fails (confirm test is valid)
  3. GREEN: Write minimal code to make the test pass
  4. Verify test passes
  5. REFACTOR: Clean up code while keeping tests green
  6. Commit with message format: RED|GREEN|REFACTOR: description

Rules

  • Production code is only written to make a failing test pass
  • Delete any code written before tests
  • Never skip the RED phase

Agent Assignment

  • Primary: opencode

modimihir07/agentic-os/tree/main/skills/tdd-cycle commit b72d34c557

Frequently asked questions

npx skillmds@latest add modimihir07/tdd-cycle