1
resposta

Resolução do Cenário: Falha no login do sistema - Aula 2, e um adendo ao passo 3

describe('Página de Login - Falha no login do sistema', () => {
beforeEach(() => {
cy.visit('https://adopet-frontend-cypress.vercel.app/');
cy.get('[data-test="login-button"]').click();
})

it('Informar e-mail e senha fora dos padrões exigidos nos campos correspondentes', () => {
cy.get('[data-test="input-loginEmail"]').type('xuxa_meneghell_gmail.com'); // deve apresentar a mensagem "Por favor, verifique o e-mail digitado"
cy.get('[data-test="input-loginPassword"]').type('12345678a'); // deve apresentar a mensagem "A senha deve conter pelo menos uma letra maiúscula, um número e ter entre 6 e 15 caracteres"
cy.get('[data-test="submit-button"]').click();
})
})

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Adendo:
No passo 3 pede-se "O usuário clica no botão de login." - Na tela o botão que gera a autenticação do usuário é o "Entrar", como opinião indicaria o passo como "O usuário clica no botão "Entrar".

A frase "O usuário clica no botão de login.", apesar de subtender que o botão "Entrar" é o que gera a ação, pode gerar a dúvida se o botão deve ter o nome de "Login" e não "Entrar".

1 resposta

Bom dia, Pedro! Tudo bem?

Você implementou muito bem esse caso de teste onde o login falha! Sobre a sua sugestão, repassei ela para o pessoal responsável pelo curso, então será analisado e caso julgarem viável aplicarão.

No mais, bons estudos!

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!