Na “pitada de Cypress” de hoje, aprenda como verificar que um elemento não está presente no DOM

A motivação deste post veio da seguinte pergunta, do Anderson Faria, em um comentário em outro post da série.

Como podemos garantir que um elemento não exista na tela, por exemplo um botão ou opção de um menu.

Obrigado pela pergunta Anderson!

A resposta é simples.

Vejamos um exemplo.

describe('pitadas de Cypress', () => {
  it('"pitadas de pimenta" não está no DOM', () => {
    cy.visit('https://exemplo.com')

    cy.contains('pitadas de pimenta')
      .should('not.exist')
  })
})

O mesmo vale quando identificando elementos por um seletor CSS (veja).

describe('pitadas de Cypress', () => {
  it('elemento com a classe "foo" não está no DOM', () => {
    cy.visit('https://exemplo.com')

    cy.get('.foo').should('not.exist')
  })
})

Essa foi fácil.

Em breve tem mais!


Este conteúdo foi traduzido para inglês e pode ser encontrado no DEV Community.


O que você está achando da série?

Aguardo teu feedback.


Ficou curioso(a) e quer aprender mais sobre automação de testes com Cypress? Conheça os cursos da Escola TAT


Bons testes! 🎉

8 comentários em “Como verificar que um elemento não existe na tela com Cypress

Deixe um comentário