Chr*_*try 2 testing qa cypress
如何在Cypress.io中检查一个元素是否包含多个项目,而无需大量复制代码?
当前示例:
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");
Run Code Online (Sandbox Code Playgroud)
小智 7
有时你可以这样做:
const column = ['Name', 'Age', 'Weight', 'Height']
column.forEach(function (value) {
cy.get('.column')
.children()
.should('contain', value)
})
Run Code Online (Sandbox Code Playgroud)
您可以通过以下方式进行操作:
cy.get('.column')
.children()
.should('contain', 'Name')
.and('contain', 'Age')
.and('contain', 'Weight')
.and('contain', 'Height')
.and('contain', 'Favorite Color')
Run Code Online (Sandbox Code Playgroud)