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! )