DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.test.js🧪| #9: Testea este código JavaScript

Testea el siguiente código JavaScript

Dificultad: Básico

// arr.test.js
const nombres = ["Ana", "Pedro", "Carlos", "Alejandra"];

//test A
test("nombres contiene Carlos", () => {
  expect(nombres).toContain("Carlos");
});
//test B
test("nombres no contiene Paco", () => {
  expect(nombres).not.toContain("Paco");
});
Enter fullscreen mode Exit fullscreen mode

A. Ambos test no pasan ❌
B. Ambos test pasan ✅
C. Solo pasa el test A
D. Solo pasa el test B

Respuesta en el primer comentario.


Top comments (1)

Collapse
 
duxtech profile image
Cristian Fernando

Respuesta:
B. Ambos test pasan ✅

toContain() es un matcher que puede ser usado con iterables (arreglos, sets, cadenas, etc.) que funciona de manera muy similar al método includes.

toContain() verifica por ejemplo si un item pertenece o no a un arreglo (como se ve en el test A), así mismo, podemos usar el matcher not para verificar que el elemento no esta incluido en el arreglo.

¿Bastante sencillo no?