Tag: JESTJS
He implementado un listener de enfoque en mi componente de la siguiente manera (como se muestra en la documentación de react-navigation v5): componentDidMount() { const { navigation } = this.props this._unsubscribeFocus = navigation.addListener(‘focus’, () => { // hacer algo }) } Estoy teniendo dificultades para encontrar una forma de escribir . . . Read more
Estoy actualizando un proyecto de la versión 26 de jest a la versión 27. Como parte de la actualización, tuve que cambiar de las afirmaciones en setTimeout a las afirmaciones en jest.spyOn(window, “setTimeout”). Me gustaría definir el espía de forma global y reiniciarlo antes de cada prueba, algo así: const . . . Read more
Obteniendo un error mientras se realiza la prueba unitaria: Violación de la invariante: TurboModuleRegistry.getEnforcing(…): ‘FileReaderModule’ no se pudo encontrar. Verifique que haya un módulo con este nombre registrado en el binario nativo. Payslip.test.js import {render} from ‘@testing-library/react-native’; import Payslip from ‘../Payslip’; jest.mock(‘@react-native-async-storage/async-storage’, () => { return { multiSet: jest.fn(), multiRemove: . . . Read more
Estoy tratando de ejecutar esta prueba en Jest: test(“encontrar el inicio más temprano”, () => { expect(findEarliestStart([ex.TS2])).toBe(ex.TS2.start_time); expect(findEarliestStart([ex.TS5, ex.TS2, ex.TS6])).toBe(ex.TS5.start_time); }); Tengo este require en el archivo de prueba: const ex = require(“constants”); Recibo el error de que TS2 no está definido, específicamente “TypeError: No se puede leer la propiedad . . . Read more
Tengo un método para obtener datos de productos de una API. Utilizo Axios para llamar a la API. Como los datos de los productos son independientes entre sí, llamo a todas las APIs a la vez y uso Promise.all para esperar a que las llamadas se completen antes de continuar. . . . Read more