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()
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!