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

213
Vistas
¿Cómo obtener valores de mapa por índice cuando está dentro de cada bucle en JavaScript?

Trato de escribir las pruebas de una manera limpia. Recorro las filas (cada una de las cuales muestra información sobre el archivo adjunto) de la tabla en la página y verifico si cada archivo adjunto tiene el tamaño correcto:

 it('attaches many documents', () => { const fileSizes = ['17.19 KB', '12.06 KB', '67.75 KB'] cy.get('input[type="file"]').attachFile([excelFilePath, docxFilePath, pdfFilePath]) cy.get('div.table-body>.table-row').each(($el, index) => { expect($el.find('.col-upload-size')).to.contain.text(fileSizes[index]) }) })

Pero anteriormente en el código tengo este mapa definido:

 const fileSizesMap = new Map([ ["excelFileSize", "17.19 KB"], ["docxFileSize", "12.06 KB"], ["pdfFileSize", "67.75 KB"] ]);

¿Puedo de alguna manera deshacerme de la lista fileSizes dentro de la prueba y usar fileSizesMap en su lugar?

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

0

Entiendo que desea reemplazar fileSizes con los valores de su fileSizesMap :

 const fileSizes = Array.from(fileSizesMap.values())
about 4 years ago · Juan Pablo Isaza Denunciar

0

Podría intentar devolver un iterable para valores y hacer sus afirmaciones:

 const fileSizesMap = new Map([ ["excelFileSize", "17.19 KB"], ["docxFileSize", "12.06 KB"], ["pdfFileSize", "67.75 KB"] ]); it('attaches many documents', () => { cy.get('input[type="file"]').attachFile([excelFilePath, docxFilePath, pdfFilePath]) for (const value of fileSizesMap.values()) { cy.get('div.table-body>.table-row').then(() => { expect($el.find('.col-upload-size')).to.contain.text(value) }) } })
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