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?