es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JESTJS

dayjs devolviendo “Fecha no válida” al usar timeZone en una prueba Jest

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

Probar Vue con Jest da un error TypeError: no se puede leer la propiedad ‘then’ de indefinido.

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

Cómo hacer que los temporizadores falsos de Jest funcionen con funciones asíncronas en Jest/React?

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

¿Cómo puedo probar vistas específicas utilizando Jest?

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