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

164
Vistas
¿Cómo verifico si el tiempo de carga del archivo registrado en la interfaz de usuario es correcto en Cypress?

Estoy escribiendo un caso de prueba de Cypress en el que tengo que cargar un archivo. Una vez que se completa la carga, la interfaz de usuario se actualiza para mostrar el tiempo de carga. Debo afirmar que el tiempo de carga del archivo registrado es correcto. Así que capturé la fecha y hora que se muestra. Fue Oct. 5, 2021, 3:29 am . m. Además, una vez que se completa la carga, puedo obtener la hora actual en el caso de prueba con, por ejemplo, new Date() . Mi duda es como comparo estos dos?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

La fecha y hora capturada de la interfaz de usuario es una cadena, por lo que debe analizarla en una fecha para compararla.

Por ejemplo, usando dayjs

Dado que la cadena tiene un formato ligeramente no estándar, puede proporcionar una cadena de formato para el análisis.

Lo único que necesita trabajo adicional es eliminar los puntos en am

 const dateString = 'Oct. 5, 2021, 12:31 am' .replace('am', 'am') .replace('pm', 'pm') const uploadDate = dayjs(dateString, 'MMM. DD, YYYY, HH:MM a') // parse const now = dayjs() expect(uploadDate.isSame(now, 'minute')).to.eq(true) // uploaded in last minute // or const diffMinutes = now.minute() - uploadDate.minute() expect(diffMinutes).to.be.lte(1)
about 4 years ago · Juan Pablo Isaza Denunciar
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