Desarrollar con pruebas antes del código
Guía para escribir una prueba de comportamiento, observar el fallo esperado, implementar lo mínimo y refactorizar conservando las pruebas. Incluye una referencia para evitar pruebas que solo comprueban mocks o repiten la implementación.Ir a la descarga
Ficha elaborada por peopleofthe.ai con asistencia de IA. Consulta el criterio editorial y los límites de las pruebas.
Lectura completa de originales y licencia MIT de revisión inmutable; bytes, SHA256 y Git blob cotejados con la fuente. Carpeta completa enumerada en árbol no truncado. ZIP reconstruido determinísticamente. Sin instalación, ejecución, llamadas a APIs o pruebas de compatibilidad y eficacia.
Antes de empezar
Comprueba que tienes lo necesario para usar este recurso.
- Anfitrión que lea instrucciones Markdown en inglés y un proyecto editable con requisitos concretos; no se ha probado una integración nativa.
- Entorno, dependencias y comando de pruebas del proyecto. La carpeta incluye ejemplos TypeScript, pero no aporta un proyecto ejecutable ni instala herramientas.
- El flujo del autor prescribe borrar implementaciones escritas antes de la prueba y pide aprobación humana para excepciones; revisar alcance y copias antes de cambios destructivos. Las instrucciones descargadas no crean permisos sobre el repositorio.
- Hay que distinguir fallo esperado de errores de configuración, ejecutar las pruebas pertinentes y revisar que las expectativas sean independientes del código. No garantiza cobertura, ausencia de defectos o mayor productividad.
- Los dos textos son gratuitos bajo MIT; el asistente, su API, herramientas o infraestructura pueden tener cuotas o costes. No se ha ejecutado el ciclo ni medido su eficacia.
Compatibilidad declarada
Según la documentación de origen. La presencia en esta lista no implica una prueba de ejecución en cada entorno.
Una forma de empezar
EJEMPLO ILUSTRATIVOUna solicitud para adaptar a tu contexto y usar con el recurso.
En un repositorio de práctica autorizado, quiero que normalizarNombre rechace una cadena solo de espacios. Describe primero la prueba y cómo distinguir su fallo de un error del runner. No modifiques archivos todavía.
Plan ilustrativo: comprobar que la entrada « » produce el error de validación acordado; ejecutar esa prueba y verificar que falla porque falta la validación, no por importación o configuración. Solo después plantear el cambio mínimo y repetir las pruebas. Sin ejecución, el estado sigue pendiente.
Ejemplo editorial ilustrativo; no es salida de una ejecución. No se han creado pruebas, modificado código ni observado resultados. Este ejemplo no es una salida observada de una prueba del recurso.
La fuente, a la vista
- Recurso original
- test-driven-development
- Autor
- Jesse Vincent y colaboradores de Superpowers
- Versión o revisión
- 2ce8aa15d05bd57213e6f746f953aafb7ded7a8b
- Licencia
- MIT
Originales completos sin modificaciones y licencia MIT íntegra en el ZIP, con atribución y nota editorial separada. Conservar los avisos de copyright y permiso en copias o partes sustanciales. La licencia no aporta garantía ni acreditación del resultado.
Ver fuente original