Quiero probar una función que devuelve un objeto con parámetros dados. ¿Cómo puedo probarlo? Func.js
const functions = { createUserWithParams: (firstname, lastname) => ({ firstname, lastname }) } export default functions;func-prueba.js
test('should be create a user with params', () => { expect(functions.createUserWithParams()).toStrictEqual({firstName: 'John', lastname: 'Travery'}) });Sé que la prueba es incorrecta, ¿cómo puedo probarla correctamente?
funciones es un objeto. por lo que deberá usar la clave createUserWithParams para acceder a la definición de la función en su prueba y no olvide pasar los parámetros
test('should be create a user with params', () => { expect(functions['createUserWithParams']('John', 'Travery')).toStrictEqual({firstName: 'John', lastname: 'Travery'}) }); test('should be create a user with params', () => { expect(functions.createUserWithParams('John', 'Travery')).toStrictEqual({firstName: 'John', lastname: 'Travery'}) });