Olá, tudo bem? No tópico 04 na aula 06, é abordado a obtenção do localStorage por meio do
win.localStorage.getItem(name);
Não seria mais correto a utilização dessa funcionalidade do cypress?
cy.getAllLocalStorage()
Olá, tudo bem? No tópico 04 na aula 06, é abordado a obtenção do localStorage por meio do
win.localStorage.getItem(name);
Não seria mais correto a utilização dessa funcionalidade do cypress?
cy.getAllLocalStorage()
Olá Filipe, tudo bem sim, obrigado por perguntar!
Sobre sua dúvida, a utilização do win.localStorage.getItem(name)
é uma forma nativa de obter o valor de uma chave no localStorage, enquanto o cy.getAllLocalStorage()
é um comando do Cypress que retorna um objeto com todas as chaves e valores do localStorage.
Ambas as formas podem ser utilizadas, dependendo do que você precisa fazer em seu teste. Se você precisa verificar apenas um valor específico, a forma nativa pode ser mais simples e direta. Já se você precisa verificar todos os valores do localStorage, o comando do Cypress pode ser mais prático, visto que retorna os dados para todas as origens que o teste interagiu no localStorage. Se quiser consultar a documentação do cy.getAllLocalStorage()
só clicar neste link.
Espero ter ajudado e bons estudos!