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

145
Visualizações
window.location.href se actualiza solo después de que se realiza la prueba en reaccionar

Uso useNavigate de react-router-dom para manejar la navegación. Llamé a un gancho useNavigate en el nivel superior del componente funcional así: const navigate = useNavigate() . Dentro de una función handleClick() la uso para navegar a otra página de mi sitio web así: navigate("/home") . Lo probé y funciona bien, si hago clic en el botón me lleva a la página de inicio (http://localhost/home). Sin embargo, tengo problemas para probar esta funcionalidad. Después de simular un clic en ese botón, la URL debería cambiar, así que escribí la siguiente expectativa: expect(global.window.location.href).toContain('/home');

La prueba falla, la ubicación de la ventana no cambió. Sin embargo, cuando traté de consolar el registro de la ubicación de la ventana en el método afterEach() , muestra que después de la prueba global.window.location.href es igual a http://localhost/home . Así que está funcionando pero no puedo verificar eso en mi prueba....

¿Por qué solo cambia después de la prueba? ¿Qué puedo hacer para verificar esa URL dentro de la prueba?

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