Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to check if an element contains multiple items in Cypress.io

How can I check if an element contains multiple items in Cypress.io without replicating my code so much?

Current Example:

cy.get(".column")
  .children()
  .contains("Name");

cy.get(".column")
  .children()
  .contains("Age");

cy.get(".column")
  .children()
  .contains("Weight");

cy.get(".column")
  .children()
  .contains("Height");

cy.get(".column")
  .children()
  .contains("Favorite Color");
like image 874
Christian Gentry Avatar asked Jul 11 '19 18:07

Christian Gentry


1 Answers

You can do it in this way:

cy.get('.column')
  .children()
  .should('contain', 'Name')
  .and('contain', 'Age')
  .and('contain', 'Weight')
  .and('contain', 'Height')
  .and('contain', 'Favorite Color')
like image 165
Yevhen Laichenkov Avatar answered Sep 24 '22 07:09

Yevhen Laichenkov