Use each Function From cypress-recurse Plugin To Iterate And Stop

Published: 16 March 2022
on channel: gleb bahmutov
2,375
19

This video shows how to use "each" function from the https://github.com/bahmutov/cypress-r... plugin to iterate over the elements and stop when we see the number 7. It is simpler than using the standard cy.each command.

// https://github.com/bahmutov/cypress-r...
import { each } from 'cypress-recurse'

it('stops when it sees 7 using each from cypress-recurse', function () {
cy.visit('index.html')

cy.get('tbody button').then(
each(
function ($button) {
return cy
.wrap($button)
.click()
.parent()
.parent()
.contains('td', /\d/)
.invoke('text')
.then(Number)
},
function (n) {
return n === 7
}
),
)
})

Find this test in https://github.com/bahmutov/better-cy... repository and read the blog post https://glebbahmutov.com/blog/better-...


Watch video Use each Function From cypress-recurse Plugin To Iterate And Stop online without registration, duration hours minute second in high quality. This video was added by user gleb bahmutov 16 March 2022, don't forget to share it with your friends and acquaintances, it has been viewed on our site 2,375 once and liked it 19 people.