Saltar al contenido
bibliotecadepromptLa enciclopedia libre de prompts

Portada › Programación

Generación de casos de prueba unitarios y casos límite

Diseña una matriz completa de pruebas unitarias que cubre el camino feliz, entradas inválidas y casos frontera.

Prompt del apartado Programación · Para: Cualquier chat de IA

Abrir este prompt en bibliotecadeprompt para rellenar sus variables y copiarlo

El prompt

Actúa como un ingeniero de calidad de software experto en desarrollo guiado por pruebas (TDD). Necesito cubrir con pruebas unitarias la siguiente función o módulo: {{funcion_o_modulo}}, utilizando la herramienta {{entorno_pruebas}} y respetando estas reglas de negocio: {{reglas_negocio}}. Tu tarea es diseñar e implementar una batería de pruebas robusta que detecte regresiones reales. Entrega la salida en dos partes: 1) Matriz previa de escenarios agrupados en «Camino feliz», «Casos límite o frontera» (colecciones vacías, ceros, límites numéricos, fechas bisiestas, codificación de caracteres) y «Manejo de errores y excepciones»; 2) Código completo de las pruebas en {{entorno_pruebas}} siguiendo el patrón Preparar-Actuar-Afirmar con nombres descriptivos. Restricciones: usa objetos simulados o dobles de prueba solo para dependencias externas de red, disco o reloj, y advierte si detectas acoplamientos en {{funcion_o_modulo}} que dificulten probarlo. Si falta algún dato imprescindible, pregúntamelo antes de empezar; si supones algo, márcalo como suposición.

Cómo usarlo

Ideal para proteger código antes de refactorizarlo o aplicar TDD. En {{funcion_o_modulo}} pega el código de la función o su firma, en {{entorno_pruebas}} indica la librería que usas (p. ej., «Pytest», «Vitest» o «JUnit 5») y en {{reglas_negocio}} detalla las condiciones que debe cumplir (p. ej., «El descuento nunca supera el 30 % y lanza error si el importe es negativo»).

Etiquetas: pruebas, pruebas-unitarias, tdd, calidad-software · Licencia CC BY-SA 4.0 (Colección base de bibliotecadeprompt).

Más prompts de Programación