Cypress

Cypress Practice

Learn to write production-style Cypress test suites through hands-on challenges, one concept at a time.

nodejs-24Node.js 24
Module 1

Selectors & Retry-ability

Learn how Cypress finds an element and retries for it: reaching controls by role, label, text and placeholder, narrowing a lookup to the card it belongs to, resolving a match on purpose instead of taking the first one Cypress hands you, and letting queries retry instead of pausing.

4

Canal Lock Ticket Office

easy1 / 1 solved

Night Market Stall Board

easyNo attempts yet

Twin Milestone Lane

easyNo attempts yet

Arboretum Species Directory

easyNo attempts yet

About this path

This path starts with how Cypress finds elements and retries for them. Each challenge gives you a small web app and asks you to write the tests for it, so you should be comfortable with basic JavaScript and with reading HTML. No earlier Cypress experience is needed. Locators come first because they decide whether your tests keep passing when the page changes.

Frequently asked questions

4

What will I practice in this path?

1 module: Selectors & Retry-ability.

How many challenges are there, and how hard are they?

4 challenges, all easy.

What does this path run on?

Challenges run on Node.js 24.

Do I need to install anything?

No. Every challenge runs in a browser-based IDE with everything already set up, and your code is graded automatically against a test suite.

We use cookies that are necessary to run Staffcoder, and optional analytics cookies to see which pages get used. Analytics stays off unless you accept. Read our Cookie Policy.