Testea el siguiente código JavaScript
Dificultad: Básico
//index.js
export const saludo = (nombre) => {
return `Hola ${nombre}`;
};
//operaciones.test.js
test('Debe regresar Hola Juan', () => {
const respuesta = saludo("juan");
expect(respuesta).toBe("Hola Juan");
})
A. ❌ FAIL tests, Debe regresar Hola Juan
, Expected: "Hola Juan", Received: "Hola juan"
B. ✅ PASS tests, Debe regresar Hola Juan
Respuesta en el primer comentario.
Top comments (4)
Respuesta:
A.
❌ FAIL tests, Debe regresar Hola Juan
,Expected: "Hola Juan", Received: "Hola juan"
El matcher
toBe
es usando para realizar comparaciones o aserciones con tipos de datos primitivos, es ampliamente usando con números, cadenas y boleanos.Los test son case sensitive, esto significa que es sensible a mayúsculas y minúsculas ya también a espacios en blancos; de hecho es por este motivo que el test falla por que mandamos como argumento a la función
saludar
la cadenajuan
pero el test esperaJuan
con mayúsculas. Arreglando este typo la prueba pasa sin problemas.me gusta mucho la serie de paracetamol por favor no pares!
te refieres a los post de testing o a los de javascript puro?
todos! )