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 matchernotpara verificar que el elemento no esta incluido en el arreglo.¿Bastante sencillo no?