Obtén 100% en el cuestionario para continuar
Visitando páginas web
Usa cy.visit() para navegar hasta la aplicación bajo prueba.
Al escribir pruebas automatizadas para aplicaciones web, el primer paso es visitar la URL de la aplicación bajo prueba.
Para eso, Cypress ofrece el comando cy.visit().
Para visitar una página web con Cypress, simplemente pasa la URL deseada como una cadena de texto al comando cy.visit().
Por ejemplo: cy.visit('https://google.com').
Un buen lugar para poner el comando cy.visit() es dentro de la función de callback del hook beforeEach().
Por ejemplo:
beforeEach(() => {
cy.visit('https://example.com')
})
De esta forma no necesitas repetir el comando cy.visit() dentro de cada caso de prueba, ya que se va a ejecutar antes de cada bloque it.
Resumen de comandos 📖
cy.visit()
Navega a una URL y espera a que la página cargue por completo antes de continuar.
Sintaxis:
cy.visit(url)
cy.visit(url, options)Ejemplo:
cy.visit('https://example.com')👨🏫 Si defines unabaseUrlencypress.config.js, puedes pasar una ruta relativa acy.visit()(por ejemplo,cy.visit('/')) en lugar de repetir la URL completa en cada prueba. Eso hace tus pruebas más cortas y más fáciles de apuntar a otro entorno.
Contenido sugerido 📚
Ejercicio 🎯
Actualiza tu suite de pruebas para visitar la URL de Cypress Playground antes de cada caso de prueba.
🙊 Pon la llamada acy.visit()dentro de un hookbeforeEach()para que se ejecute automáticamente antes de cada bloqueit.
Desde la Cypress App, ejecuta las pruebas para garantizar que tu implementación funciona.
Si la Cypress App no está abierta, ejecutanpm run cy:openpara abrirla.
Muéstrale al mundo lo que aprendiste 🌎
Para mostrarle a tu red profesional lo que aprendiste en esta lección, publica lo siguiente en LinkedIn.
Estoy haciendo el curso "Laboratorio de Testing con Cypress" con @Walmyr Lima e Silva Filho en la @Talking About Testing School, donde aprendí a visitar páginas web con Cypress, además de a evitar código repetitivo usando el hookbeforeEach. #TalkingAboutTesting #TATSchool #CypressTestingLab #CypressPlayground #Cypress
👨🏫 No olvides mencionarme en tu publicación. Aquí está mi perfil de LinkedIn.
Cuestionario
¿Cuál es el lugar recomendado para poner el comando `cy.visit()` y evitar repetirlo en cada caso de prueba?
Obtén 100% en el cuestionario para continuar