Prompt para crear tests unitarios útiles a partir de código existente
Diseña tests unitarios con casos positivos, negativos y borde sin modificar la lógica original del código.
Generar tests no consiste en cubrir líneas al azar. Este prompt pide entender comportamiento esperado, dependencias, casos borde y riesgos antes de proponer pruebas.
Para qué sirve este prompt
- Funciones o clases con lógica de negocio.
- Bugs que quieres cubrir para que no vuelvan.
- Código legacy donde necesitas pruebas antes de refactorizar.
Personaliza el prompt
Completa los campos con información real de tu caso. Las variables están en minúscula y sin corchetes para que puedas editarlas con facilidad.
Qué resultado deberías obtener
tests unitarios con casos felices, borde, negativos y explicación de supuestos
Ejemplo de uso
una función JavaScript que calcula descuentos según usuario, importe y cupón
Cómo adaptarlo bien
- Indica framework de testing y versión si importa.
- Aclara dependencias externas que deben mockearse.
- Pide nombres de tests descriptivos para mejorar mantenimiento.
Checklist de calidad
- Los tests cubren comportamiento, no implementación accidental.
- Incluye casos borde y negativos.
- Explica qué no se puede testear con el contexto dado.
Cómo usarlo paso a paso
- Pega la función completa y el framework de pruebas que usas.
- Aclara reglas de negocio que no se ven en el código.
- Ejecuta los tests y vuelve a pegar errores si fallan.
Consejos prácticos
- Para ChatGPT, pide primero la lista de casos antes del código.
- Para Claude, funciona muy bien con módulos largos.
- Para Gemini, revisa imports y sintaxis del framework.
Errores comunes
- Pedir tests sin explicar comportamiento esperado.
- Aceptar tests que prueban detalles internos frágiles.
- No incluir casos de error o entradas inválidas.
Búsquedas relacionadas
Prompts relacionados
Diagnostica errores con hipótesis, pasos de reproducción, causa probable y solución mínima explicada.
Excel y datosCrear fórmula de ExcelConvierte una necesidad de hoja de cálculo en una fórmula clara, explicada y adaptada a tu configuración regional.
Excel y datosLimpiar datos en ExcelCrea un plan de limpieza para tablas desordenadas con reglas, fórmulas, controles y advertencias.
Preguntas frecuentes
¿Puede crear tests para cualquier lenguaje?
Puede ayudar en muchos lenguajes, pero debes indicar framework, dependencias y comportamiento esperado.
¿Conviene pegar todo el archivo?
Mejor pega la unidad que quieres probar y el contexto mínimo necesario.