Olá Pessoal, eu fiquei com dúvida referente a ordem que montamos os comandos para criar o teste automatizado,
No cenário abaixo queremos saber se o e-mail informado é inválido ou não certo?
it('verifica mensagens de email inválido', () => {
cy.contains('a', 'Register now').click();
cy.contains('button', 'Register').click();
cy.get('input[formcontrolname="email"]').type('jacqueline');
cy.contains('ap-vmessage', 'Invalid e-mail').should('be.visible');
})
mas eu não entendi porque precisamos inserir o comando cy.contains('button', 'Register').click(); na segunda linha, por que não seria após cy.get('input[formcontrolname="email"]').type('jacqueline');?
Já que em uma situação real o usuário irá clicar no botão Register após inserir 'jacqueline' no campo e-mail