Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Qual a melhor maneira?

describe('Página de login', () => {
    it('Deve realizar o login', () => {
        cy.visit('https://3076-cypress-alurapic-front.vercel.app/')
    cy.get('.text-danger d-block mt-2').should('have.text', 'User name is required!');
    cy.get(':nth-child(2) > ap-vmessage > .text-danger').should('have.text', 'Password is required!');
        
    });
});

ou 
 
 
describe('Página de login', () => {
  it('Verificar mensagem de campos obrigatórios', () => {
    cy.visit('https://3076-cypress-alurapic-front.vercel.app/')
    cy.contains('User name is required!').should('be.visible');
    cy.contains('Password is required!').should('be.visible');
  });
});
1 resposta
solução!

Oii, Marcelo! Tudo bem?

Peço desculpas pela demora em te responder.

Muito bom, Marcelo! Ambos os códigos estão bons e executam a mesma função, que é verificar se as mensagens de erro em campos obrigatórios estão sendo exibidas do jeito certo na página de login.

A escolha do melhor vai depender bastante do contexto em que o código vai ser usado e também da equipe que trabalhará nele, por exemplo. Na minha perspectiva, o segundo está um pouco mais legível e de fácil compreensão.

Continue assim, praticando e estudando o conteúdo das aulas. E se surgir dúvidas, compartilhe aqui no fórum.

Bons estudos!