Espacio publicitario (banner)
AD

¿Ya dominas lo básico? Un curso estructurado de Python es la vía rápida para dar el salto.

Ver cursos de Python en Udemy

Enlace de afiliado. No te cuesta nada extra.

🐍Lecciones de Python
Lección 38 / 69

Escribir varios casos de prueba juntos

En esta lección verás cómo ejecutar varios casos de prueba a la vez, para verificar de forma eficiente que una función es correcta. Está pensada para quien busca «cómo escribir casos de prueba en Python».

Probar una misma función con varios patrones de entrada a la vez se llama prueba unitaria. Preparar de antemano «valores normales», «valores límite» y «casos especiales» te permite detectar fallos pronto. Gestionar los casos como una lista de diccionarios facilita además añadir más casos después.

El código de ejemplo reúne varias parejas de entrada y valor esperado en una lista llamada test_cases y después usa enumerate() para comparar el resultado de add() con el valor esperado en cada una. Una variable passed cuenta cuántas pruebas han salido bien, y un mensaje final resume «N de N correctas».

Un error habitual al empezar es probar solo valores normales y olvidar los casos límite como el 0 o los números negativos, u otros casos especiales. La idea de las pruebas de valores límite es una mentalidad importante para comprobar a propósito esas «situaciones especiales»: muchos fallos reales ocurren justo en esas fronteras.

En el desarrollo real lo habitual es ejecutar pruebas como estas automáticamente cada vez que cambia el código, verificando de forma continua que lo que ya funcionaba sigue funcionando. Una herramienta específica como pytest hace que automatizarlas resulte todavía más eficiente.

Python
SALIDA

💡 El motor de Python puede tardar unos segundos en cargarse la primera vez que ejecutas código.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)