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

207
Visualizações
¿Por qué mi prueba asíncrona en reaccionar no funcionó?

Estoy probando un componente de reacción con broma y la biblioteca de prueba de reacción (versiones más recientes) y no consigo que funcionen las pruebas asincrónicas. Supongo que es un problema de sintaxis. El componente se renderiza correctamente, y la recuperación (useEffect) también parece funcionar debido al hecho de que el tiempo de espera funciona.

 test('renders asynchron', async () => { renderComp(); //renders component await waitFor(() => expect(screen.findByTestId('testid')).toBeInTheDocument()); //dont work await screen.findByTestId('testid'); //same setTimeout(() => { expect(screen.findByTestId('testid')).toBeInTheDocument(); //this works }, 100); });

También tengo el mismo problema si espero un elemento después de hacer clic en un botón.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

porque la siguiente función de flecha no está disponible:

 () => expect(screen.findByTestId('testid')).toBeInTheDocument()

debe definir la función interna asíncrona y esperar.

about 4 years ago · Juan Pablo Isaza Relatório
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