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

121
Visualizações
¿Cómo paso el proveedor utilizado en las pruebas de gancho a Jest/Enzyme?

Tengo varios componentes donde agregué un proveedor de análisis para rastrear el uso. En cada uno de estos, estoy usando un gancho useEffect e importando useAnalytics:

 import { useAnalytics } from '@framework/component-analytics'; const { trackView } = useAnalytics(); useEffect(() => { trackView(`/liveTraffic`, 'liveTrafficPage'); }, [trackView]);

También tengo un AnalyticsProvider en la raíz de la aplicación que pasa toda la configuración necesaria a los consumidores secundarios (es decir, useAnalytics).

Tengo un problema al ejecutar pruebas: 'useAnalytics' must be called from inside an '<AnalyticsProvider>', or must be provided with an 'eventManagerConfiguration' argument.

¿Cuál es la mejor manera de pasar el componente necesario y la configuración relacionada en mis pruebas? Soy bastante nuevo en React y tengo problemas para descubrir qué usar. He buscado envolver los componentes pero no funciona.

 describe('has no liveTraffic list items', () => { const component = shallow(analyticsWrapper(<LiveTrafficPage {...props} />)); it('should NOT render LiveTrafficListing', () => { expect(component.update().find(LiveTrafficListing).length).toEqual(0); }); });
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