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?

16 Libraries You Should Know as a React Developer

>> Check out this classic DEV post <<