Cargando la bóveda…
Cargando la bóveda…
Hook con 91 installs. Test-Driven Development enforcement. Bloquea ediciones a archivos productivos (.cs, .py, .ts, .go, .rs, .rb, .php, .java, .kt, .swift, .dart) si no existe el test correspondiente.
TDD ortodoxo dice: escribís test, ve red, escribís código, ve green, refactor. Este hook enforce el primer paso: no podés editar archivos productivos sin que exista el test correspondiente.
Lenguajes soportados:
.cs (C#).py (Python).ts, .tsx, .js, .jsx (TS/JS).go (Go).rs (Rust).rb (Ruby).php (PHP).java, .kt (Java/Kotlin).swift (Swift).dart (Dart)Hook event: PreToolUse.
npx claude-code-templates@latest --hook quality-gates/tdd-gatePara Claude:
Instalé el hook quality-gates/tdd-gate. Mostrame qué patterns de test
busca por cada lenguaje (test_*.py, *_test.go, *.spec.ts, etc.).
Pidamole que edite código prod sin test — debería bloquearse.No más "después escribo el test". El hook lo enforce upfront.
/goal largos: Claude no introduce código sin test. Quality baseline garantizado.
Forzar el patrón es la forma más rápida de internalizarlo.
TDD Gate enforce que existan tests primero. Run Tests After valida que sigan green después.
Plan Gate enforce spec. TDD Gate enforce tests. Cuádruple red de quality.