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

152
Visualizações
Comprobando la longitud del elemento antes de cada uno en Cypress

Estoy tratando de configurar mi beforeEach para crear un nuevo correo electrónico si no existe ninguno antes de comenzar mis pruebas, pero cuando trato de contar cuántos correos electrónicos hay en mi beforeEach , siempre se registra como 0 , incluso si hay más. Si registro el count en mi bloque it muestra el conteo correcto.

¿Esto parece correcto? ¿Cómo puedo verificar correctamente el count en beforeEach para que no siempre cree un nuevo correo electrónico para cada prueba?

 describe("email", () => { beforeEach(() => { cy.visit("/"); let count = Cypress.$('#emails').length // always logs 0 cy.log(count) if(count == 0) { createNewEmail() } }); it("email", () => { let count = Cypress.$('#emails').length // logs correct amount cy.log(count) }); });
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Los comandos de Cypress son asíncronos . Entonces, cuando la prueba ejecuta cy.visit("/") , no significa que la siguiente línea se ejecutará después de que la página se cargue realmente.

Puedes arreglar esto de la siguiente manera:

 beforeEach(() => { cy.visit("/").then(() => { let count = Cypress.$('#emails').length cy.log(count) if(count == 0) { createNewEmail() } }) }
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