Uploaded September 2025 | Updated September 2026, 1 week ago
This video shows how one can use cypress-recurse to validate an unknown number of slides in the carousel. We will collect all slide captions, until they start repeating. Bonus: the carousel has animation duration, so the test needs to "wait" until the slide changes. I am using the plugin "cypress-recurse" to implement this Cypress test, github.com/bahmutov/cypress-recurse
This video shows how one can use cypress-recurse to validate an unknown number of slides in the carousel. We will collect all slide captions, until they start repeating. Bonus: the carousel has animation duration, so the test needs to "wait" until the slide changes. I am using the plugin "cypress-recurse" to implement this Cypress test, github.com/bahmutov/cypress-recurse
![Confirm Sorted Attributes
If you need to get an attribute from each DOM element, and you dont care about the order, you should compare sorted arrays. This video shows how to grab a data-... attribute using plain Cypress syntax and cypress-map plugins. Find the full recipe at https://glebbahmutov.com/cypress-examples Here is the cypress-map solution
// the expected SKU numbers
const skus = [00991C, 00100C, 00500A, 0044B].sort()
cy.get(#purchases li)
.map(dataset.sku)
.invoke(sort)
.print()
.should(deep.equal, skus) Confirm Sorted Attributes](https://i.ytimg.com/vi/sVb5MU2AkqE/mqdefault.jpg)









