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

¿Cómo puedo usar abreviaturas al utilizar Jest para simular objetos anidados?

Traductor/a de español de documentos de IT. Por favor, traduzca lo siguiente al español. No traduzca el código ni la salida en markdown. describe(‘test cli-request call’, () => { it(‘api injection succeeded’, () => { window.api = jest.fn(); window.api.cli = jest.fn(); window.api.cli.call = jest.fn(); const mockCmdline = ‘whatever’; CLIRequest(mockCmdline); expect(window.api.cli.call).toBeCalledTimes(1); . . . Read more

¿Cómo realizo una prueba de rerenderización con tiempos de espera?

Intento hacer una prueba de mi comprensión de los react hooks utilizando Jest. Específicamente, quiero probar una simple actualización después de un tiempo de espera (que simulo utilizando useFakeTimers()). import { render } from ‘@testing-library/react’; import { useEffect, useState } from ‘react’; import { delay } from ‘./delay’; describe(‘useState’, () . . . Read more

Cómo simulizar la respuesta de Axios get con jest

¿Cómo imito una respuesta de axios get? Esta prueba está fallando con el siguiente error: Error: expect (jest.fn ()).toHaveReturnedWith (esperado) Esperado: {“prueba”: “prueba”} Recibido: {} Número de retornos: 1 Esta es la prueba que estoy ejecutando: jest.mock (‘axios’); const axios = require (‘axios’); describe (‘GET / searchLocation’, () => { . . . Read more

El equivalente de Jasmine.createSpy en Jest es: Jest.fn()

Estoy migrando de jasmine a jest en mi aplicación. Tengo la siguiente línea para probar: JSON.parse(window.document.querySelector(SELECTOR).innerHTML) En mi prueba he utilizado jasmine. document.querySelector = jasmine.createSpy(‘Elemento HTML’).and.returnValue(dummyEl) Pero ahora, con jest, obtengo el siguiente error: TypeError: No se puede leer la propiedad ‘innerHTML’ de nulo ¿Me puedes ayudar?