AD

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

Ver cursos de JavaScript en Udemy

Enlace de afiliado. No te cuesta nada extra.

🟨Lecciones de JavaScript
Lección 38 / 69

Escribir varias pruebas unitarias juntas (casos de prueba)

En esta lección aprenderás a ejecutar varios casos de prueba juntos para confirmar de forma eficiente que una función es correcta. Está dirigida a quien busca «cómo escribir casos de prueba en JavaScript» o «pruebas unitarias en JavaScript para principiantes».

Probar una misma función con varios patrones de entrada a la vez se llama prueba unitaria. Preparar de antemano casos variados —«valores normales», «valores límite», «valores especiales»— te ayuda a detectar fallos antes. Gestionar los casos juntos en un array facilita además añadir más después.

El código de ejemplo reúne varias combinaciones de entrada y valor esperado en un array llamado testCases, y usa .forEach() para comparar el resultado de la función add() con el valor esperado, caso a caso. Cuenta cuántas pruebas pasaron en una variable passed y al final muestra un resumen del tipo «X de Y correctas».

Un tropiezo habitual al empezar es probar solo valores normales y olvidar los «valores límite» o «especiales» como el 0, los negativos o un array vacío. La idea de las pruebas de valores límite es una perspectiva importante para revisar a propósito esas «situaciones especiales», porque muchos fallos reales ocurren justo en esas fronteras.

En el desarrollo real, lo habitual es ejecutar pruebas como estas automáticamente cada vez que modificas el código, confirmando sin descanso que lo existente no se ha roto. En lugar de confiar en revisiones manuales, merece la pena adquirir pronto este hábito de preservar la calidad con pruebas automáticas.

JavaScript
SALIDA

💡 Todo lo que pases a console.log() aparece en la salida de abajo.

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