T

Skill Entry

Test-driven development

Impulsa el desarrollo mediante ciclos red-green-refactor donde escribes una prueba fallida que nombra el comportamiento deseado antes de escribir cualquier código de implementación. TDD produce pruebas que documentan la intención, detectan regresiones inmediatamente y fuerzan incrementos pequeños y verificables, haciéndolo especialmente valioso para funcionalidades complejas, correcciones de bugs con casos de fallo conocidos, y cualquier código que necesite una red de seguridad a largo plazo.

Categoría Programación
Plataforma Codex / Claude Code
Fecha de publicación 2026-04-03
testingqualitycoding

Casos de uso

  • Construir un nuevo módulo donde el comportamiento está bien definido pero la implementación aún no está clara
  • Corregir un bug de regresión: escribe la prueba que lo habría detectado antes de aplicar el parche
  • Refactorizar código heredado que carece de pruebas y necesita una suite de caracterización primero
  • Implementar un algoritmo desde una especificación y querer verificar la corrección incrementalmente
  • Añadir una funcionalidad a un codebase con bajo historial de cobertura de pruebas

Funciones principales

  • Escribe una sola prueba fallida que describa el siguiente comportamiento que quieres ver, usando la API como lo haría el que llama
  • Ejecuta la prueba para confirmar que falla con un error claro y esperado: la luz roja confirmando que el comportamiento aún no está presente
  • Escribe la implementación mínima necesaria para que la prueba pase, resiste añadir funcionalidad más allá del alcance de la prueba
  • Refactoriza el código mientras mantienes todas las pruebas en verde: usa la red de seguridad para mejorar la estructura sin cambiar el comportamiento
  • Repite el ciclo hasta que la funcionalidad esté completa, luego añade pruebas de integración que cubran el cableado entre unidades

Relacionados

Relacionados

3 Entradas indexadas