Ejemplos de pruebas en React
*
Como usar toEqual en mis tests?
toEqual para que sirve?
Segun la propia web oficial de Jest funciona para "para comparar
de forma recursiva todas las propiedades de las instancias de
objeto"
Que quiere decir esto?
Como vimos antes en las pruebas en React usamos la libreia Jest y
toEqual es unos de sus metodos, basicamente toEqual funciona para
comparar valores primitivos en los objetos o sea comparar si dos
objetos tienen las mismas propiedades (para string, numeros y
booleans hay un metodo especifico) Se usa para valores no
primitivos que ocupen un lugar especifico en memoria por ello esto
siempre nos dara falso
{} === {}
En el ejemplo estoy evaluando que si el objeto tiene las mismas
propiedades y los mismos valores
export const getUsuario = () => ({
id: '123ABC',
username: 'Rocky777',
});
import '@tesing-library/jest-dom';
import { getUsuario } from '../../src/1ejemplo.js';
describe('Prueba del archivo 1ejemplo.js ejemplo 1 ', () => {
test('getUSuario Debe de retornar un objeto', () => {
const userTest = {
id: '123ABC',
username: 'Rocky777',
};
const user = getUsuario();
expect(user).toEqual(userTest);
});
});