1
resposta

cy.login

describe('Testa um login valido e invalido ', () => {
    beforeEach(() => {
        cy.visit('https://alura-fotos.herokuapp.com');
    });
    it('Fazer um login invalido', () => {
        cy.login('pvpvpv', '123');
        cy.on('window:alert', (str) => {
            expect(str).to.eq('Invalid user name or password');
        })
    });

    it('Fazer login valido', () => {
        cy.login('pvcalil', 'Scarface00');
    })
});
1 resposta

Oi, oi, Paulo! Tudo bem?

Pelo código que você colocou aqui parece estar tudo certinho.

Na primeira parte do teste, a função cy.login é usada para tentar fazer o login com um nome de usuário e senha inválidos. A função cy.on é usada para verificar se a mensagem de alerta "Invalid user name or password" é exibida na janela do navegador.

Na segunda parte do teste, a função cy.login é usada novamente, mas desta vez com um nome de usuário e senha válidos.

Entendi direitinho?

Parabéns pelo desenvolvimento! Estou por aqui caso tenha alguma dúvida.

Abraços e ótimos estudos!