# gsd:reference:tdd > Test-Driven Development patterns for GSD - Author: Cody Swartz - Repository: ctsstc/get-shit-done-skills - Version: 20260119213051 - Stars: 2 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/ctsstc/get-shit-done-skills - Web: https://mule.run/skillshub/@@ctsstc/get-shit-done-skills~gsd:reference:tdd:20260119213051 --- --- name: gsd:reference:tdd description: Test-Driven Development patterns for GSD version: 1.0.0 triggers: [tdd, testing, test-driven] tools: [Bash, Glob, Grep, Write] --- # GSD TDD Reference Test-Driven Development patterns and practices. ## When to Use - Writing new functionality - Refactoring existing code - Ensuring test coverage ## TDD Cycle 1. Red - Write failing test 2. Green - Make test pass 3. Refactor - Improve code ## Best Practices - Write smallest test first - Test one thing at a time - Use descriptive test names - Maintain fast test execution - Achieve high coverage ## Success Criteria Tests written before implementation, all passing.