Cypress UI Testing with JavaScript

Learn Cypress step by step - from JavaScript fundamentals to advanced testing techniques. Covers setup, locators, web components, API testing, Page Objects, and advanced techniques.

What you'll learn
  • Set up Cypress from scratch and write your first automated tests
  • Master Cypress commands, assertions, and the chaining model
  • Handle network requests with intercepts, stubs, and fixtures
  • Build maintainable test suites with custom commands and Page Objects
$89
Lifetime access
60 lessons· 9h 36m
  • Downloadable code samples for every chapter
  • Live support in Slack
14-day refund
▸ Curriculum

Full curriculum.

Every one of the 60 lessons listed below. Free preview lessons are clickable.

MODULE 02Cypress Hands-On Overview6 lessons · 39m
05Cypress Setup7mFree
06Framework Overview4m
07Initial Configuration5m
08Cypress Runner8m
09Test Execution with CLI5m
10Tests Structure8m
MODULE 03Interaction with Web Elements11 lessons · 1h 48m
11DOM Terminology8m
12What is Locator3m
13Locator Syntax Rules12m
14Cypress Locator Methods14m
15Child Elements9m
16Parent Elements9m
17Chaining Commands6m
18Reusing Locators15m
19Extracting Page Values12m
20Assertions and Retry8m
21Timeouts7m
MODULE 04Automation of User Interfaces13 lessons · 2h 3m
22Input Fields15m
23Radio Buttons11m
24Checkboxes4m
25Lists and Dropdowns15m
26Tooltips4m
27Dialog Boxes8m
28Web Table Navigation14m
29Web Table Loops10m
30Datepickers and Date Object10m
31Datepicker Conditions11m
32Sliders5m
33Drag & Drop3m
34iFrames8m
MODULE 05Page Object Design Pattern6 lessons · 56m
35What is Page Objects9m
36First Page Object10m
37Conditional Object Function8m
38Parametrized Object Method15m
39Methods Annotations5m
40Custom Commands8m
MODULE 06Working with APIs10 lessons · 1h 53m
41What is API15m
42New Project Setup9m
43API Mocking15m
44Modify API Response6m
45Router Matcher5m
46Waiting for Browser API Calls11m
47Using Postman17m
48Test Data Setup Using APIs14m
49End-to-End API Testing9m
50API Headless Authorization8m
MODULE 07Advanced Features10 lessons · 1h 57m
51NPM Scripts8m
52Environment Variables20m
53Test Retries7m
54Test Data Generator6m
55Data-Driven Testing9m
56Multiple Test Reports23m
57Runing Tests in Docker Container14m
58Reusing Logged In State6m
59Test Tags5m
60Cy Prompt15m