Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

119
Vistas
¿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 la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda