No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Cypress Avanzado

Curso de Cypress Avanzado

Javier Fuentes Mora

Javier Fuentes Mora

Cookies

3/29
Recursos

Aportes 6

Preguntas 2

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

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

La URL que está usando el profesor es https://pokedexpokemon.netlify.app

Con las nuevas actualizaciones, ya no es necesario colocar: experimentalSessionAndOrigin: true

En el cypress.config.

https://docs.cypress.io/guides/references/experiments

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

al final el profesor explica la forma como resolver el problema que se presenta con las nuevas versiones de cypress