Estoy trabajando en la gestión de la cookie de sesión para cada caso de prueba configurándola en los bloques beforeEach() y afterEach().
Usando el siguiente comando de sesión personalizado en C:\cypress\support\commands.js
Cypress.Commands.add('saveSessionStorage', () => { Object.keys(localStorage).forEach(key => { LOCAL_STORAGE_MEMORY[key] = localStorage[key]; }); }); Cypress.Commands.add('restoreSessionStorage', () => { Object.keys(LOCAL_STORAGE_MEMORY).forEach(key => { localStorage.setItem(key, LOCAL_STORAGE_MEMORY[key]); }); });E importado en cypress/Support/Index.js
import './commands'En el archivo test.js se usaron comandos personalizados como se muestra a continuación
beforeEach(() => { cy.restoreSessionStorage() }); afterEach(() => { cy.saveSessionStorage() });Pero recibo el siguiente error al implementar los comandos personalizados, como cy.restoreSessionStorage() y cy.saveSessionStorage() en el archivo test.js como se muestra a continuación
La propiedad 'restoreSessionStorage' no existe en el tipo 'cy & EventEmitter'.ts(2339)
y
La propiedad 'saveSessionStorage' no existe en el tipo 'cy & EventEmitter'.ts(2339)
¿Cual podría ser el problema? Por favor ayuda