test-driven-development-framework
CommunityAutomate testing with disciplined TDD patterns.
Authordoctorduke
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps teams adopt disciplined Test-Driven Development (TDD) practices to reduce defects, speed feedback, and improve design by codifying patterns, checklists, and language-specific quick starts.
Core Features & Use Cases
- Red/Green/Refactor loop: enforce small, safe iterations that reveal behavior first.
- Outside-In and Inside-Out strategies: choose boundary-focused or core-logic-driven approaches for stable evolution.
- Contract Testing & Seams: use consumer/provider contracts to prevent integration surprises.
- Characterization Tests for Legacy Code: safely capture existing behavior before refactoring.
- Anti-Flakiness & Determinism: inject clocks, seed randomness, and isolate tests for reliable results.
- Language-Specific Guidance: quick-start patterns for Python, JS/TS, Go, Java/Kotlin, Rust.
Quick Start
- Red: Write a small failing test that demonstrates the desired behavior or reproduces a bug.
- Green: Implement the simplest code to pass the test.
- Refactor: Improve design and readability while keeping tests green.
- Commit often: commit after green to keep feedback fast.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: test-driven-development-framework Download link: https://github.com/doctorduke/claude-config/archive/main.zip#test-driven-development-framework Please download this .zip file, extract it, and install it in the .claude/skills/ directory.