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-...


On this page of the site you can watch the video online Use each Function From cypress-recurse Plugin To Iterate And Stop with a duration of hours minute second in good quality, which was uploaded by the user gleb bahmutov 16 March 2022, share the link with friends and acquaintances, this video has already been watched 2,375 times on youtube and it was liked by 19 viewers. Enjoy your viewing!