La URL que está usando el profesor es https://pokedexpokemon.netlify.app
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
Adquiere por un año todos los cursos, escuelas y certificados por un precio especial.
Antes: $249
Paga en 4 cuotas sin intereses
Termina en:
Aportes 6
Preguntas 2
La URL que está usando el profesor es https://pokedexpokemon.netlify.app
La mayor parte de esta clase esta obsoleta ya que en cypress 11 removieron la posiblidad de hacer varias cosas. mi version de cypress es la 12.17.1, les dejo mi codigo para quien le sirva
describe('Cookies', () => {
beforeEach(() => {
cy.session("Cookies",() => {
cy.setCookie('nombre', 'Javier')
})
});
it('Obtener las cookies', () => {
cy.clearAllCookies()
cy.visit("/")
cy.getCookies().should('be.empty')
});
it('Agregar una cookie', () => {
cy.setCookie('nombre', 'Javier')
cy.getCookies().should('have.length', 1)
});
it('Obtener cookie especifica', () => {
cy.getCookie('nombre').should('have.a.property', "value", "Javier");
});
});
Desde mi frustracion con el primer curso cypress con el bendito autocompletado por fin encontre como hacer que vscode haga sugerencias de codigo para cypress, dejo el aporte por aca:
https://github.com/testing-library/cypress-testing-library
Tal y como explican en la instalacion del enlace de github, simplemente instalan la libreria con node y crean un archivo .json en la raiz del proyecto (osea normalmente donde esta package.json) pegando el codigo que les dicen en el tutorial y listo, espero les sea de utilidad
SI quieren leer acerca del uso de cy.session para guardar un token la info esta en el siguiente link:
https://docs.cypress.io/api/commands/session#Where-to-call-cysession
Con las nuevas actualizaciones, ya no es necesario colocar: experimentalSessionAndOrigin: true
En el cypress.config.
al final el profesor explica la forma como resolver el problema que se presenta con las nuevas versiones de cypress
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?
o inicia sesión.