DEV Community

Cristian Fernando
Cristian Fernando

Posted on

Paracetamol.test.js🧪| #3: Testea este código JavaScript

Testea el siguiente código JavaScript

Dificultad: Básico

//index.js
export const saludo = (nombre) => {
  return `Hola ${nombre}`;
};
Enter fullscreen mode Exit fullscreen mode
//operaciones.test.js
test('Debe regresar Hola Juan', () => { 
  const respuesta = saludo("juan");
  expect(respuesta).toBe("Hola Juan");
})
Enter fullscreen mode Exit fullscreen mode

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)

Collapse
 
duxtech profile image
Cristian Fernando

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 cadena juan pero el test espera Juan con mayúsculas. Arreglando este typo la prueba pasa sin problemas.

Collapse
 
taneros profile image
Renatik

me gusta mucho la serie de paracetamol por favor no pares!

Collapse
 
duxtech profile image
Cristian Fernando

te refieres a los post de testing o a los de javascript puro?

Collapse
 
taneros profile image
Renatik

todos! )