Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

142
Visualizações
Anular un cuerpo de consumidor simulado para ciertas pruebas

Tengo la siguiente prueba que funciona.

 import React from 'react'; import { mount } from 'enzyme'; import MyLogin from '../../src/components/MyLogin'; const mockContent = { data: { config: { myImage: 'mock_image', }, }, }; jest.mock('../../src/utils/config', () => ({ Consumer: ({ children }) => children(mockContent), })); describe('Component Test', () => { beforeEach(() => { jest.resetModules(); }); const render = () => mount( <MyLogin /> ); it('should render the component', () => { const renderedModule = render(); expect(renderedModule).toMatchSnapshot(); }); });

Pero deseo agregar otra prueba en la que cambien los valores dentro del contenido simulado.
He agregado una clave isValid .

Por lo tanto, probé lo siguiente en el que estoy tratando de anular el simulacro solo para esta prueba.
Pero esto no funciona. Sin errores. Ningún efecto de este simulacro.
Si hubiera agregado esta nueva clave isValid en el simulacro anterior fuera de la prueba, tiene el efecto deseado. (No puedo hacer eso, por supuesto, porque eso afectaría mis otras pruebas)
¿Podría obtener ayuda con esto por favor?

 describe('Component Test', () => { // other tests it('my new test', () => { // attempting to override the above mock. const myNewMockContent = { data: { config: { myImage: 'mock_image_2', isValid: true, }, }, }; jest.mock('../../src/utils/config', () => ({ Consumer: ({ children }) => children(myNewMockContent), })); const renderedModule = render(); expect(renderedModule).toMatchSnapshot(); }); });
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda