Skip to content
UdemySoftware TestingPaid courseAll LevelsCertificate

The Complete Cypress v13 Course- Automation Testing Bootcamp (Udemy.com)

One of the most detailed Cypress courses available. Write Automated UI API test scripts using an e-commerce store.

Created by: Gianni Bruno

Last updated May 2025

icon
What you will learn

  • By the end of this course, you will be able to build simplistic to advanced automation tests for any Web Application using Cypress
  • You will gain advanced knowledge to build both UI and API tests
  • Learn XHR/API testing using Cypress for building smart Automation tests
  • Complete understanding of Cypress components for generating test execution videos, screenshots & reports
  • You will understand how to execute your tests in parallel using a CI system (Jenkins & Agents)
  • You will learn advanced architectural concepts (Page Object Modelling and more)

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

Why this course?

Unlike some Cypress courses, this course give you the level of detail required to get you up and running writing advanced tests while ensuring you understand each topic well. No other Cypress course provides this level of detail.

  1. Each subject is covered in detail

  2. The course is highly organised and structured

  3. You will write tests against a dedicated e-commerce store (that I host myself)

  4. I use proven methods to ensure you retain information

  5. 35+ hours of professional content

  6. 400+ downloadable code examples is provided

  7. You will gain real life experience to prepare you work work in this industry

  8. The course is regularly updated so that it remains relevant

  9. I'm an Automation Lead with many years of experience in this industry

  10. I'm involved in the hiring/interview process and know what employers look for


Why Cypress? 

Cypress is a JavaScript End to End Testing Framework that is popular and still growing in popularity due to the great features and how easy it is to write tests.

Key Topics this course covers:

  • Fundamentals of Cypress io

  • Setting up Cypress cleanly

  • Creating a range of UI and API tests (beginner to advanced level)

  • Statics gathering and analysis using the Cypress dashboard

  • Triggering tests using a CI system (Jenkins)

  • Parallel test execution (in great detail)

  • Advanced API testing

  • Advanced reporting

  • And much more (check out the course syllabus)

Key Features of Cypress:

  1. Easy setup - Installing Cypress is simple. No dependencies, extra downloads, or changes to your code required.

  2. Write tests - Write tests easily and quickly, and watch them execute in real time as you build your web application.

  3. Run tests - Debugging your tests in CI is as easy as running tests locally. With built in parallelization and load balancing.

  4. Record tests - Record CI test data, screenshots and video - and view aggregated, next-level insights in your Dashboard.

Benefits of Cypress:

  1. Developer friendly - Cypress has been made specifically for developers and QA engineers, to help them get more done.

  2. Open source - Cypress benefits from our amazing open source community - and Cypresses tools are evolving better and faster than if we worked on them alone.

  3. Built from the ground up - Cypress is based on a completely new architecture. No more Selenium. Lots more power.


What sets Cypress apart?

  1. Time travel - Cypress takes snapshots as your tests run. Simply hover over commands in the Command Log to see exactly what happened at each step.

  2. Debugging - Stop guessing why your tests are failing. Debug directly from familiar tools like Chrome DevTools. The readable errors and stack traces make debugging lightning fast.

  3. Real time reloads - Cypress automatically reloads whenever you make changes to your tests. See commands execute in real time in your app.

  4. Automatic waiting - Never add waits or sleeps to your tests. Cypress automatically waits for commands and assertions before moving on. No more async hell.


Why enroll?

  1. This course combines all of the BEST free knowledge that is out there in one place

  2. This course is taught by a real automation test engineer that is an automation test lead at his place of employment

  3. This course has been designed, refined and perfected to maximise the learning experience

  4. This course perfects the teaching techniques by experience learned from the mentors previous courses

  5. Before and after code examples provided on almost every coding lecture

  6. Questions usually always answered in 24 hours

  7. Course recorded using high quality recording software and microphone to give the best learning experience

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Gianni Bruno

I'm a Senior SDET with 10+ years of hands-on experience building test automation frameworks across real-world teams, products and projects. I've also helped over 100,000 students, with 12,500+ reviews, learn test automation through practical Udemy courses built around real tools, real projects and job-ready skills.

I've worked across digital asset custody, blockchain-related systems, fintech, edtech, online booking, e-commerce and hospitality/POS systems. That includes testing web applications, APIs, financial workflows, backend services, reporting systems and business-critical end-to-end journeys where accuracy, reliability and data integrity matter.

My courses cover:

- Playwright, TypeScript and AI-assisted testing

- Claude, OpenAI and modern QA workflows

- API testing with Postman and REST

- Selenium WebDriver, Java and Cypress

- WebDriverIO, JavaScript and Python

icon
More courses by Gianni Bruno

$84.99

$84.99

$84.99

$79.99

icon
More Software Testing courses

$59.99

$84.99

$94.99

$149.99

$84.99

$79.99

icon
Reviews

4.5

2,566 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Steve V on 7/30/2025

The course is well-structured with clear explanations and practical examples throughout each section. I found it easy to understand and very informative. However, I would like to see the content updated to reflect the latest Node.js version. It would also be great to include additional topics such as: - How to initiate Cypress and run selected test cases from the command line, - Best practices for managing a test automation framework with 100+ test cases, - Creating class-based files using the Page Object Model (POM) objects and integrating them into test executions, Overall, a great course that made learning enjoyable and efficient.

By Sebastian Fernandez on 10/15/2024

Overall really good course, Gianni explains pretty much everything in detail, and also encourage the students to do some research by themselves ( which is really important ) , challenges are really well made to not be frustrating. Points to improve is the revamping of the course , near the end is a little bit behind in regards of the examples that provides, e.g the site provided as example to perform API testing is no longer functional and some other minor inconveniences related to the lectures being old (more than three years) . I really feel more prepared to face automation challenges, I really liked the course. Thanks Gianni!

By Mario Nizic on 2/5/2024

This course is truly the complete course for Cypress. You learn everything that there is to now about Cypress, from basics to more advanced topics. There are a lot of code examples, that will showcase you different scenarios when creating tests. I truly believe that with this course, and a little bit more of self-practice you will be able to test any site without problems, and find a job or internship. Gianni provides the best preparation for job market, and is truly amazing instructor, who will help you with any problem that you encounter during the course. I will be surely taking his other courses in the near future. Gianni, thanks a lot for this course and an amazing learning experience.

By Flaviu Moldovan on 1/12/2024

I feel like a lot of the information has been repeated too many times. It's a good course but you should at least on 1.5 speed.

By Peter Minár on 6/25/2023

- good complex course, even if I would prefer it to be more complex & advanced Some tips to make it better: - Cucumber part needs update - you don't need to reference types="cypress" in each test -> use global config instead - in real world example you do not follow good practice "tests should be independent on each other". If sign-up fails the login will fail as well. - instead Jenkins which is not used in modern projects I would like to see Github/Gitlab + Docker + Slack reporter combo.

By Sifiso Myeza on 10/25/2022

I had zero experience with cypress, but this course is well designed, it took me from novice to expert. I am currently getting my hands dirty at my current employer writing e2e tests. The knowledge gained here made things easier for myself and the team as we are migrating all unit tests written in RTL to cypress Component testing. Cypress is the future. I still need to learn that Cucumber, it is intriguing. Thank you for this course Gianni.

By Maxine Erasmus on 7/27/2021

There was some unnecessary repetition, like "don't worry this will be covered later" and concepts that were being repeated from previous videos. I also had to watch the entire course in 2x speed because the speaker was very slow. I'm sure this would probably benefit others that need slower communication so I'm not too pressed about it. Just wanted to mention it as feedback. I think it would have been useful to cover some more of the principles of Cypress that are covered in their Best Practices video. Overall I did find this course to be very thorough! Thank you for the time and energy you put into preparing this *Edit* - great communication from instructor regarding feedback

By Fred Dukker on 7/8/2021

Really good beginners course about cypress. The pace is quit slow and all subjects about cypress are touched. For more in depth subjects the right documentations pages were referred. I really liked that different applications were used for writing tests. The teacher put a lot of effort in the course and it is wel structured and explained. Also new updates about cypress are over time added. The reason that it is for me not a 5 star course is the pace of the course is not suitable for experienced software developers like me. I was hoping that a long course like this had more in depth ninja tips and more best practices, but the time is mainly spend to keep the beginners on track which made the course too simple.

By Armando Cifuentes on 4/17/2021

Overall it's a good course. It explains, and covers, many things for which the documentation available on the Internet is not clear to follow. I would have liked from the beginning to do the tests using POM and TypeScript. I would recommend removing the material that covers deprecated things from Cypress (cy.server() and cy.route(), for example), expand the API and Network Requests sections, add other CI tools (like Travis or CircleCI). It could be nice to have the following sections: Login using third party applications, Visual Testing with Applitools and Performance Testing with Lighthouse. Thank you, Gianni!

By Kashyap Mehta on 12/2/2020

I must admit, this is one the the detailed and finest course on Cypress on Udemy. I have access to 4 more courses of Cypress on Udemy and no course can come near by what Gianni has come up with. Very detailed content. Simply amazing! Gianni's way to teaching is excellent that anyone can easily understand the concepts. 5 stars from me for course content and 1 addition star for teaching method. Desperate to learn Javascript ES6 from Gianni.

Showing all 10 reviews on CourseDuck

Read all 2,566 reviews on Udemy