Programación y sintaxis · revisado en julio de 2026
Prueba unitaria
Una prueba unitaria (unit test) es una pieza de código que verifica automáticamente que una función o método pequeño se comporta como se espera, dado un conjunto de entradas conocidas. Se ejecuta de forma repetible y aislada, sin depender de una base de datos real ni de servicios externos.
def sumar(a, b):
return a + b
def test_sumar():
assert sumar(2, 3) == 5Preguntas frecuentes
¿Qué diferencia hay entre una prueba unitaria y una de integración?
La prueba unitaria verifica una sola pieza de código de forma aislada, normalmente simulando sus dependencias. La prueba de integración verifica que varias piezas funcionan bien juntas, incluyendo componentes reales como una base de datos.
¿Con qué se escriben pruebas unitarias en Python?
pytest es el framework más usado: permite escribir funciones test_* simples con sentencias assert, sin necesidad de heredar de una clase especial.
¿Por qué son importantes las pruebas unitarias?
Porque detectan errores apenas se introducen, documentan cómo debe comportarse el código y dan confianza para modificar o refactorizar sin romper nada.