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 29 / 69

Verificar con assert (tu primer paso hacia las pruebas)

En esta lección aprenderás una forma sencilla de verificar el comportamiento con console.assert(), asimilando la idea básica de las pruebas. Está dirigida a quien busca «cómo escribir pruebas en JavaScript» o «uso de assert en JavaScript».

console.assert(condición, mensaje) muestra un mensaje solo cuando la condición es false. Es la idea básica del código de pruebas: comprobar automáticamente «¿el resultado de la función coincide con lo esperado?». En proyectos reales usarás herramientas específicas, pero la idea de fondo es la misma que la de este assert —el hábito de comparar «el resultado esperado» con «el real»— y este es tu primer paso hacia ese hábito.

El código de ejemplo comprueba dos condiciones con console.assert(): una que espera que add(2, 3) sea 5 y otra deliberadamente errónea que espera que sea 6. Comprueba la diferencia: la primera condición es verdadera, así que no se muestra nada, mientras que la segunda es falsa y aparece un mensaje.

Un tropiezo habitual al empezar es que console.assert() no muestra nada cuando la condición se cumple, lo que hace difícil saber «¿está funcionando o es que ni se ejecutó?». Cuando quieras confirmar que una prueba de verdad funciona, ayuda probar a propósito una condición que sabes que fallará.

En el desarrollo real, herramientas específicas como Jest o vitest automatizan esta comparación entre «resultado esperado» y «resultado real». Adquirir el hábito de escribir pruebas para funciones pequeñas es esencial para detectar fallos pronto y construir una base de código a la que puedas añadir funciones con confianza.

Cuando estés listo para escribir pruebas más en serio, el siguiente paso es adoptar las funciones de prueba integradas de Node.js o una herramienta específica como Jest. La mentalidad de «compara el valor esperado con el real» que has aprendido aquí se traslada directamente.

JavaScript
SALIDA

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

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