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

320
Vistas
Cómo agregar un parámetro de consulta en Cypress (JS)

Tengo que pedir ayuda aquí. Todavía estoy aprendiendo Cypress y tratando de agregar un parámetro de consulta a cada URL y validar que aparezca algún modal en la página cuando se agrega un parámetro de consulta. Así que la forma en que se ve:

urls = [ "/es/enlace1/", "/es/enlace2/", "/es/enlace3/", ]

consultaParam = [ "?param1", "?param2", "?param3", ]

Necesito escribir un código que sirva para mí.

  • /es/link1/?param1
  • /es/link2/?param1
  • /es/link3/?param1
  • comprobarCondición()
  • /es/link1/?param2
  • /es/link2/?param2
  • /es/link3/?param2
  • comprobarCondición()

y así...

¿Podría por favor aconsejarme cómo hacer esto? Realmente agradecería cualquier consejo/enlace al material. ¡Muchas gracias y feliz codificación!

SOLUCIÓN (felicitaciones a @Alapan Das)

 describe("My test", () => { urls.forEach(url => { params.forEach(param => { it(`should check smthng`, () => { cy.visit(url + param) cy.checkCondition() }) }) })
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Puede usar la versión cy.request tomando opciones como argumento: https://docs.cypress.io/api/commands/request#Options

 cy.request({ url: "/en/link1", qs: { "param2": "test" } })
about 4 years ago · Juan Pablo Isaza Denunciar

0

Puede usar ForEach Loops anidados para iterar sobre ambas matrices y hacer combinaciones como esta:

 const urls = ['/en/link1/', '/en/link2/', '/en/link3/'] const params = ['?param1', '?param2', '?param3'] urls.forEach((url) => { params.forEach((param) => { console.log(url + param) }) checkCondition() })

Tras la ejecución:

Ejecución de consola de js snippet

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