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");
});
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)
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étodoincludes
.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 matchernot
para verificar que el elemento no esta incluido en el arreglo.¿Bastante sencillo no?