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

146
Vistas
Cypress: crea una base de grupo en un archivo JSON

Quiero crear 2 grupos (Rose y Sunflower) en la aplicación según el archivo JSON, pero el ciclo solo se ejecuta 1 vez

Aquí está mi código

 cy
 .fixture('create-delete-group')
 .then( (gr) => {
 for (let i = 0; i < gr.length; i++) {
 cy.window().then((win) => {
 cy.stub(win, 'prompt').returns(gr[i].groupNames)
 groupManaPage.elements.btnCreateGroup().click()
 })
 cy.on('window:alert', (str) => {
 expect(str).to.equal('New group has been created successful!')
 })

 }

 })

Aquí está el archivo json

 [
 {
 "groupNames": "Rose",
 "members": [
 "torido11",
 "torido12"
 ]
 },
 {
 "groupNames": "Sunflower",
 "members": "torido13"
 }
]
almost 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Necesita .restore() el primer código auxiliar para poder usarlo nuevamente, aparte de eso, el código está bien.

 cy.fixture('create-delete-group').then(gr => {

 for (let i = 0; i < gr.length; i++) {
 cy.window().then((win) => {
 const stub = cy.stub(win, 'prompt') // save stub reference
 .returns(gr[i].groupNames)
 groupManaPage.elements.btnCreateGroup().click()

 cy.on('window:alert', (str) => {
 expect(str).to.equal('New group has been created successful!')

 stub.restore() // remove stub
 })
 
 })
 }
})
almost 4 years ago · Santiago Trujillo 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