Tag: JESTJS
Tengo este archivo date.js que contiene una función de fecha llamada isPrioritizedItemOverdue: const dayjs = require(‘dayjs’); const utc = require(‘dayjs/plugin/utc’); const timeZonePlugin = require(‘dayjs-ext/plugin/timeZone-custom’); const { populateTimeZones } = require(‘timezone-support/dist/lookup-convert’); const timeZoneData = require(‘./custom-data-2000-2032’); const LocalizedFormat = require(‘dayjs/plugin/localizedFormat’); const func = require(‘./func’); require(‘dayjs/locale/en-gb’); require(‘dayjs/locale/fr’); populateTimeZones(timeZoneData); dayjs.extend(LocalizedFormat).extend(timeZonePlugin).extend(utc); const isPrioritizedItemOverdue = ({ . . . Read more
He estado intentando ejecutar una prueba en un archivo, pero aún no estoy probando la función y sigo obteniendo un error “TypeError: no se puede leer la propiedad ‘then’ de undefined”. Las líneas en el archivo vue se ven así: this.$store.dispatch($c.ACTION_FETCHDATA, payloadTradingAccounts).then((response) => { if (response) { self.$store.commit(`accounts/${$c.MUTATE_SETACCOUNTS}`, response); self.isLoading . . . Read more
¿Es posible que la configuración de setUp en Jest ejecute un beforeAll y afterAll una sola vez para todos los archivos de prueba? Tengo una conexión de base de datos que configuro antes de que se inicien las pruebas y cuando las pruebas finalizan, cierro la conexión. Esto funciona para . . . Read more
pre>test(‘El usuario cierra sesión cuando el servidor no responde con un nuevo token de acceso’, async () => { const spy = jest.spyOn(storageUtils, “getItemAndCheckExpiry”); spy.mockImplementation(() => {return JSON.stringify({access: ‘efrijreoireor’, refresh: ‘rufrijfreijriej’})}); const history = createMemoryHistory(); history.push(‘/auth’); render( <app></app> </authprovider> </router> ); await waitFor(() => expect(history.location.pathname).toBe(‘/’)); expect(screen.getByText(/Se produjo un error/i)).toBeInTheDocument(); expect(spy).toHaveBeenCalledTimes(2); . . . Read more
En mi aplicación, utilizo una regla de medios para mostrar condicionalmente una cadena más corta si el dispositivo no es lo suficientemente grande como para mostrar la cadena completa: const mobile = window.matchMedia( ‘(-webkit-min-device-pixel-ratio: 2) and (max-device-width: 820px)’ )?.matches; const str = mobile ? ‘ABCDEFGHIKLMNOPQRSTVXYZ’ : ‘ABCDEFGHIKLM’; … Estoy tratando . . . Read more