test-driven-development

Solid

Drive changes with Red→Green→Refactor; ensure behavior is verifiable and regression-safe.

AI & Automation 103 stars 25 forks Updated today MIT

Install

View on GitHub

Quality Score: 83/100

Stars 20%
67
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
41
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Test-Driven Development ## Overview TDD uses the **Red → Green → Refactor** micro-cycle. First, define expected behavior. Next, use a minimal implementation to pass the test. Finally, organize the code structure. ## When to Use - Adding or modifying core logic. - Fixing bugs and needing regression protection. - Requirements can be written as explicit input/output acceptance tests. ## Workflow 1. **Red**: Write a failing test describing the expected behavior. 2. **Green**: Write the minimal code to make the test pass. 3. **Refactor**: Clean up naming, structure, and duplication. 4. Repeat the cycle until acceptance criteria are met. ## Ironclad Rules - Do NOT write massive amounts of features before writing tests. - Focus on one small goal per cycle. - All tests MUST pass after refactoring.

Details

Author
KbWen
Repository
KbWen/agentic-os
Created
3 months ago
Last Updated
today
Language
Python
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category