Escribir pruebas
JavaScript · Unidad 20: Pruebas y depuración
- Plan completo
- JavaScript
- 10 ejercicios
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. Opción múltiple
limpiaquita espacios y baja a minúsculas. Si esta prueba imprimeMAL, ¿qué sabes?2. Predice la salida
Las mismas dos ideas, ahora en dos pruebas. ¿Qué imprime?
3. Completa el código
cortase queda con las tres primeras letras. Completa lo que esperas de un texto de dos letras.4. Predice la salida
paressí devuelve[2, 4]. ¿Qué imprimen las dos pruebas?5. Completa el código
Completa para que
mismocompare el contenido de los dos arreglos.6. Ordena las líneas
Ordena un
checaque sirva también para arreglos: convierte los dos lados a texto y después decide la palabra.7. Encuentra el bug
Las dos pruebas revisan el mismo largo y las dos deberían imprimir
ok. La segunda imprimeMAL. ¿Qué línea tiene el error?8. Opción múltiple
esMayor(n)dice sines 18 o más. Ya probaste con 17 y con 25. ¿Cuál prueba falta?9. Predice la salida
notaarma una ficha con tres propiedades. ¿Qué imprimen las pruebas?10. Predice la salida
Los dos objetos guardan los mismos datos. ¿Qué imprime?
Se abre en el navegador. Esta lección es del plan completo; la primera unidad de cada curso es gratis.