Saltar al contenido

Comprobar a mano

JavaScript · Unidad 20: Pruebas y depuración

Probar una función no necesita un programa aparte: es llamarla con datos que conoces y comparar lo que da con lo que esperabas.

Ese true es tu primera prueba.

function doble(n) {
  return n * 2;
}
console.log(doble(5) === 10);

Imprime

true

El resto de la explicación está en la lección, que es del plan completo.

Ejercicios de esta lección

Se hacen en la app, que los corrige al momento y explica por qué.

  1. 1. Predice la salida

    Alguien escribió doble de prisa. ¿Qué imprimen las dos pruebas?

  2. 2. Completa el código

    mitad(10) debería dar 5. Completa la prueba para que imprima true.

  3. 3. Predice la salida

    ¿Qué imprime este código?

  4. 4. Ordena las líneas

    Ordena checa(t, obt, esp): imprime ok y el nombre de la prueba cuando lo obtenido es igual a lo esperado, y MAL y el nombre cuando no.

  5. 5. Opción múltiple

    ¿Por qué esta prueba no sirve para nada?

  6. 6. Completa el código

    La prueba no cuadra (10 / 2 es 5, no 4). Completa para que el catch la atrape.

  7. 7. Predice la salida

    ¿Qué imprime este código?

  8. 8. Encuentra el bug

    checa debería imprimir MAL cuando lo obtenido no es lo esperado. Con 3 * 3 y 6 imprime ok. ¿Qué línea tiene el error?

  9. 9. Encuentra el bug

    leerEdad debería regresar un número y regresa el texto "18". La prueba dice ok de todos modos. ¿Qué línea tiene el error?

  10. 10. Predice la salida

    Las dos pruebas revisan mayor. ¿Qué imprime?

Hacer esta lección

Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.

Ver todas las lecciones →