Las URLs que usa el profesor en esta clase son:
https://pokeapi.co/api/v2/pokemon/ditto
https://pokeapi.co/api/v2/pokemon-species/1
Introducción al curso
Presentación del curso
Instalación de recursos
Cookies y Localstorage
Cookies
Local Storage
Emulando dispositivos
Emulando dispositivos
Instalando plugins
Usando xpaths
Flaky tests
¿Qué son los Flaky Tests?
Interceptando Network Requests
Interceptando request
Buenas prácticas
Patrones de diseño: Page Object Model
Custom commands
Variables de entorno
Cypress.env
Visual testing
Visual testing
Seguridad
Seguridad en Cypress
Navegación entre pestañas del mismo sitio
Navegar entre diferentes dominios en diferentes tests
Navegar entre diferentes dominios en diferentes tests y compartir información entre ambas páginas
Data Driven Test
Cypress fixtures
BDD
Configuración de plugins y steps dinámicos
Shared Step Definitions
Data Driven Test por medio de Scenarios Outline
Reportes
Múltiples reportes
Allure report
Docker
Cypress con docker container
Dashboard
Usando dashboard de Cypress
Alternativas gratuitas al Dashboard de Cypress
CI/CD
Jenkins
Final
Cypress Scenario recorder plugin
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Convierte tus certificados en tÃtulos universitarios en USA
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Javier Fuentes Mora
Aportes 4
Preguntas 1
Las URLs que usa el profesor en esta clase son:
https://pokeapi.co/api/v2/pokemon/ditto
https://pokeapi.co/api/v2/pokemon-species/1
Si la request dura mucho…
// Wait until a propertyPath answers a value...
cy.wait("@myApiResponse1").its("response.statusCode").should("eq", 200);
// Wait and use a timeout
cy.wait("@myApiResponse1", { timeout: 2000 });
Como no existen los archivos de la clase, hice este pequeno ejemplo que explica la clase de forma simple…
// Save my Interceptor into a alias
cy.intercept("GET", "https://my-api.com/1").as("myApiResponse1");
cy.visit("/my-page-list");
// Navigate into a detail Page
cy.get("#detailBtn-1").click();
// Use my alias
cy.wait("@myApiResponse1").then((interception) => {
cy.log(interception);
// Assert my Interceptor
expect(interception.body).to.have.property("property-name", "value");
});
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?