Estoy tratando de escribir una prueba que retroceda en un calendario para buscar una fecha específica para hacer clic. Se me ocurrió una declaración IF que debería pasar al próximo mes en caso de que no se encuentre la fecha.
Given('I test {string}', (control) => { if ( cy .get(`[data-cy="${control}"]`) .scrollIntoView() .should('be.visible') ) { cy.get(control).first().click(); // do something if it's active } else { cy.get(`[data-cy="${'date-picker-left-arrow'}"]`).click(); // do something else } });Sin embargo, mi prueba falla sin iterar a la siguiente condición.