1
resposta

Validação do texto da lista

No segundo exercicio, logo que iniciei fiz a validação de que existiam 2 itens na lista e para praticar resolvi validar os textos também. Porém, não consegui validar os textos individualmente, no retorno apresentou um erro onde os textos ficavam na sequencia conforme o print abaixo:

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

Gostaria de saber se a validação realmente é feito dessa forma com os dois itens na lista ou se existe alguma forma de fazer individualmente.

1 resposta

Olá Renato! Tudo bem?

Para validar os textos individualmente, você pode utilizar o seletor de cada item da lista e validar o texto de cada um separadamente.

Aqui está um exemplo de como você pode fazer isso:

// Verifica se existem 2 itens na lista
cy.get('.todo-list li').should('have.length', 2)

// Verifica o texto do primeiro item da lista
cy.get('.todo-list li').eq(0).should('have.text', 'Pay electric bill')

// Verifica o texto do segundo item da lista
cy.get('.todo-list li').eq(1).should('have.text', 'Walk the dog')

Neste exemplo, cy.get('.todo-list li').eq(0) seleciona o primeiro item da lista e cy.get('.todo-list li').eq(1) seleciona o segundo item da lista. Dessa forma, você pode validar os textos individualmente.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.