Cuando aparece un error de interfaz de usuario determinado, aparece una alerta con un mensaje de error. Solucioné ese error y ahora quiero escribir una prueba de Cypress.
¿Cómo escribo una prueba de Cypress que pase si la alerta no aparece?
Me doy cuenta de que debo tener cuidado con las afirmaciones negativas , por lo que querré que la prueba sea lo más sólida posible.
Publicación relacionada: Cypress: prueba si el elemento no existe
¿Cómo escribo una prueba de Cypress que pase si la alerta no aparece?
window:alert . // Typing enter should not produce an alert let spy = cy.spy(window, 'alert'); cy.get('input[name="MyField"]') .type('{enter}') .wait(4000) .then(() => { expect(spy).to.haveOwnProperty('callCount'); expect(spy).to.not.be.called; });