Saltar al contenido

Escribir pruebas

JavaScript · Unidad 20: Pruebas y depuración

Un conjunto de pruebas es una lista de comprobaciones, cada una con su nombre y cada una revisando una sola cosa.

Esa es la regla: una prueba, una idea. Aquí son tres ideas de esPar, y cada una se lee sola.

function checa(t, obt, esp) {
  const r = obt === esp ? "ok" : "MAL";
  console.log(r + " " + t);
}
function esPar(n) {
  return n % 2 === 0;
}
checa("par", esPar(4), true);
checa("impar", esPar(7), false);
checa("cero", esPar(0), true);

Imprime

ok par
ok impar
ok cero

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. Opción múltiple

    limpia quita espacios y baja a minúsculas. Si esta prueba imprime MAL, ¿qué sabes?

  2. 2. Predice la salida

    Las mismas dos ideas, ahora en dos pruebas. ¿Qué imprime?

  3. 3. Completa el código

    corta se queda con las tres primeras letras. Completa lo que esperas de un texto de dos letras.

  4. 4. Predice la salida

    pares sí devuelve [2, 4]. ¿Qué imprimen las dos pruebas?

  5. 5. Completa el código

    Completa para que mismo compare el contenido de los dos arreglos.

  6. 6. Ordena las líneas

    Ordena un checa que sirva también para arreglos: convierte los dos lados a texto y después decide la palabra.

  7. 7. Encuentra el bug

    Las dos pruebas revisan el mismo largo y las dos deberían imprimir ok. La segunda imprime MAL. ¿Qué línea tiene el error?

  8. 8. Opción múltiple

    esMayor(n) dice si n es 18 o más. Ya probaste con 17 y con 25. ¿Cuál prueba falta?

  9. 9. Predice la salida

    nota arma una ficha con tres propiedades. ¿Qué imprimen las pruebas?

  10. 10. Predice la salida

    Los dos objetos guardan los mismos datos. ¿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 →