Cuando hago clic en el botón, intento comprobar si estoy en la página correcta.
Aquí está mi código:
describe('espace_parent is functional', () => { it('test login parent', () => { cy.visit('http://localhost:3000') cy.contains('parent').click() cy.contains('Espace Parent') cy.get(":input[placeholder='Adresse e-mail']").type('guigui@guigui.fr') cy.get(":input[placeholder='Mot de passe']").type('guigui') cy.contains('Se connecter').click() cy.log('Current URL is ') cy.contains("Accueil") }) })En este código, estoy en localhost3000, hago clic en el padre que tiene que redirigirme a localhost3000/connexion/parent y quiero iniciar sesión pero no sé si está funcionando o no.
Ya intenté hacer diferentes cosas para imprimir la URL, pero ninguna funcionó.
Tienes que usar cy.url() .
cy.url().then((url) => { cy.log('Current URL is: ' + url) }) cy.url().should('include', '/connexion/parent')Puede obtener la URL con el comando cy.url() o cy.location() .
cy.url() así:
// with should() cy.url().should('eq', 'http://localhost:3000/connexion/parent'); cy.url().should('include', '/connexion/parent'); // with then() cy.url().then(url => cy.log('Current URL is', url);