Created
December 7, 2020 17:44
-
-
Save samlucax/7cf147d2b3c52ece396715afbe513bf5 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Instale essa biblioteca em seu projeto com o comando abaixo: | |
// npm install jwt-decode | |
// adicione essa linha no topo do arquivo sempre que precisar usar | |
import jwt_decode from "jwt-decode"; | |
describe('Exemplo', () => { | |
it('Exemplo JWT Decode', () => { | |
// avalie o trecho que você encontra o token | |
// caso seja através de um request | |
cy.request({ | |
method: 'infos do request', | |
url: 'infos do request', | |
}).then((response) => { | |
// vamos extrair somente o token de acordo com o que vem na resposta | |
let tokenDoResponse = response.body.token | |
// agora vamos decodificar o tokenDoResponse, usando o comando jwt_decode | |
// o token decodificado será atribuído para a variável na esquerda | |
let tokenDecodificado = jwt_decode(tokenDoResponse) | |
// vamos exibir no console do navegador o conteúdo do tokenDecodificado | |
console.log(tokenDecodificado) | |
// vai retornar algo nesse formato | |
/* prints: | |
* { foo: "bar", | |
* exp: 1393286893, | |
* iat: 1393268893 } | |
*/ | |
}) | |
// caso seja através de uma rota, vai ficar igual | |
cy.wait('@nomeDaRota').then((response) => { | |
// aqui dentro é tudo igual ao que está dentro do .then acima | |
}) | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment