Skip to content Skip to sidebar Skip to footer

The Complete Cypress 10+ Course: From Zero to Expert!

The Complete Cypress 10+ Course: From Zero to Expert!

The Complete Cypress 10+ Course: From Zero to Expert! - 
Write Automated UI & API test scripts using JavaScript or TypeScript(E2E Testing Type).
  • New
  • Created by Joan Esquivel Montero
  • English [Auto]

Preview this Course

What you'll learn
  • Learn Cypress from scratch based on official documentation
  • Automatic Waiting Functionality Explained
  • UI Testing & Selector Strategies
  • API Testing with Token & Recommend Assertion Types
  • Cucumber BDD Template Project + Reports
  • Github Actions & Parallel Execution + Cypress Dashboard
  • + content soon
Course content
17 sections • 138 lectures • 10h 19m total length
Expand all sections
Introduction & Installation Process16 lectures • 31min
Welcome! Let's start learning Cypress.
Preview01:41
Source Code
00:04
What is Cypress?
01:08
Cypress Features
02:22
Cypress Tread-offs
02:24
Javascript or Typescript? Disclaimer
01:36
Node JS & Visual Studio Code
02:16
VS Code overview
01:06
NPM & Package.json
03:06
Install Typescript(OPTIONAL)
01:33
Install Cypress
02:26
Configuring Cypress for E2E Testing
05:44
First Hello World
02:54
Testing Javascript using Typescript + Cypress
01:04
Test Runner - E2E time saving tip
01:10
Conclusions
00:36
Let's evaluate what you have learned!
4 questions
Test Framework - Mocha JS4 lectures • 7min
 
Typescript Basics for THIS Course4 lectures • 8min
 
Visit a website using Base URL & Cypress Subject Management13 lectures • 44min
 
CSS & XPath Selectors14 lectures • 29min
 
Automatic Waits (Retry-ability explained)5 lectures • 18min
 
Click, Hover, and Dynamic Table Challenges3 lectures • 26min
 
Environment Variables, Viewport, and Checkboxes challenges.7 lectures • 25min
 
Double/Right Click, & Links(Spying requests)6 lectures • 31min
 
Broken Images, Upload/Download Files, & Iframes6 lectures • 44min
 
7 more sections
Requirements
  • Basic understanding of Javascript or a related programming language.
  • Typescript is optional. You will learn the very basics in the process.
Description
You will learn Cypress Automation Basics(E2E testing type only) from scratch with multiple scenarios and good practices.

Just JavaScript basic knowledge is necessary. I will develop examples using TypeScript, but If you understand JavaScript, you'll be capable to understand and develop your first TypeScript scripts with my support.

What is Cypress io?

Cypress test framework is becoming one of the BEST web automation frameworks to setup your test automation scripts for E2E testing and Component testing. It is a great tool because is pretty easy to install, maintain, and write test scripts. Also, you can easily configure it with the most known CI/CD tools in the market. Learn Cypress Test Automation Today!



Cypress overview & feature highlight:

Cypress comes with a beautiful test runner that is going to help you as a QA Engineer to debug your test scripts, travel back in time to see what happened during the execution, and is perfect to change between your scripts with a friendly UI.

But also, you do not need the test runner, you only need to run command to run a full suite and get an HTML report.

Cypress is changing fast, and part of my objetive is bring to my students the newest features, and good practices to the course.



Here are some high level topics that you will understand if you take this course:

Introduction: What is Cypress?

Installation and recommendations

What is Mocha? What is Chai?

How to get or visit a website

Find web elements by CSS or XPath locators

Retryability: No need of wait type configurations (as we used to do in Selenium WebDriver)

Actions(Click, hover, tables)

Real UI Scenarios: Viewport, Checkboxes, Buttons, Links, Broken Images, Download a file, Upload a File, Iframes, autocomplete,and so on.

Page Object Model vs Actions(Custom Commands)

Advanced scenarios: Cookies, Fixtures, Aliases, Share Context, Excel Handling, Database Testing(MySQL), debugging, etc)

Cypress dashboard integration and CI/CD parallel execution with GitHub Actions.

New content will be added with your requests. I am planning to also cover Docker, CI/CD, and Cucumber in the near future.



Note: Recording the course I was a bit nervous, and I made some English mistakes during the explanations. Hope you understand it, and check the notes with the corrections.



Who this course is for:
  • QA Manual Testers
  • Automation Engineers
  • Software Developers
  • Project Managers
  • QA Leads
  • Test Engineers
  • Software Developers in Test
  • Web Developers
  • Testers
100% Off Udemy Coupon . Free Udemy Courses . Online Classes