E2e Cypress

An next generation non-selenium based automation testing tool

Last updated 2022-01-10 | 4.4

- Learn complete understanding of Cypress
- Learn the UI testing with Cypress
- Learn XHR testing with Cypress

What you'll learn

Learn complete understanding of Cypress
Learn the UI testing with Cypress
Learn XHR testing with Cypress
Learn API testing with Cypress
Learn how to perform BDD based testing with Cypress using Cucumber
Learn CI/CD Integration with Jenkins and GitHub Actions
Learn cross-browser testing with Cypress

* Requirements

* Basic understanding of Selenium or any automation tool should be good enough

Description

In this course End to End automation testing with Cypress we will discuss a complete working/understanding and hands-on testing of applications using Cypress

This course begins with much basic and slowly progresses towards the advanced concepts of Cypress till the latest version of Cypress which is Cypress 7

This course covers topics such as

· UI automation testing for Web-based application via Chrome/Electron/Chromium and firefox

· Complete understanding of Cypress test runner

· API testing with Cypress

· XHR testing for testing XMLHTTPResponse of any website

· Behavioral driven development testing with Cucumber.js integration with Cypress using plugins

· Complete understanding of various cypress commands

· Cypress Dashboard for Parallel test execution

· Cypress test execution in Docker container

· Page Object Model support in Cypress

· Cypress with XPath plugins

· Working with different cypress plugins

· Tips and tricks of using Cypress for larger project

· Debugging with Cypress via Chrome Dev Tool

· Visual testing with Percy

· Mochawesome reporting with Cypress

· CI/CD integration of Cypress with Jenkins

· Cross-browser testing support of Cypress

· CI/CD integration of Cypress with GitHub Actions

· Cypress Studio

· Network stubbing and Mocking with Cypress

· Component Testing with Cypress to test UI in Isolation

At the end of this course, one will have a complete understanding of Cypress from the ground up!


Who this course is for:

  • Manual/Automation QA
  • Developer
  • Business analyst

Course content

21 sections • 84 lectures

Introduction to Course Preview 03:17

Introduction Preview 13:03

Installing and getting started with Cypress Preview 18:30

Writing super simple code with Cypress to under the basic flow Preview 16:01

Working with UI & Console based Test Runner Preview 07:45

Interacting with UI element with Cypress Preview 09:07

Working with advanced Cypress commands Preview 14:03

Working with Cypress variables Preview 12:34

Understanding Alias Preview 07:44

Working with Alias for UI operation Preview 03:34

Understanding Cypress Wrap command Preview 06:29

Working with Implicit and Explicit assertions in Cypress Preview 14:23

Working with Cypress Hooks Preview 05:03

Working with Data Driven Testing Preview 09:36

Working with custom commands in Cypress Preview 09:07

Working with Configurations and creating test videos and failure screenshots Preview 10:37

Working with environment variables Preview 05:28

Working with Cypress Plugins Preview 05:46

Working with Cucumber with Cypress Preview 08:25

Working with Cucumber for Parameter data in Step definition Preview 06:21

Working with Cucumber DataTables for working with multiple data Preview 07:29

Introduction to working with XHR Preview 08:20

Working with XHR and asserting using Explicit assertion Preview 13:45

Working with XHR to verify authentication token validation Preview 05:07

Working with Cookies and asserting cookies values Preview 04:44

Introduction to API testing for GET and POST Preview 11:02

API Testing for DELETE and using it in reusable manner Preview 05:43

Complete source Code Preview 00:01

Cypress Dashboards Preview 11:24

Cypress with Docker execution Preview 16:00

Cypress with Docker along volume mapping Preview 06:48

Page Object Models with Cypress Preview 07:05

Page Object Models with Cypress (Contd) Preview 03:27

Cypress Xpath plugin Preview 05:23

Complete source Code Preview 00:00

Cypress Tidbits - File Upload Preview 13:34

Complete source Code Preview 00:01

Visual testing with Percy + Cypress Preview 16:35

Source code Percy + Cypress Preview 00:00

Changing browser behaviour with Cypress events Preview 10:48

Debugging with Cypress like app Developers ! Preview 15:18

Handling Alerts and popups with Cypress Preview 10:53

Source code Alert + Popup windows Preview 00:00

Working with iFrames and understanding Same-Origin policy Preview 13:00

Whats new with Cypress 3.3.1 ? Preview 13:53

Source code iFrame + Whats new with 3.3.1 Preview 00:00

Introduction and installation of Cypress reporting Preview 09:47

Generating Mochawesome report with Cypress Preview 07:34

Generating Mocha JUnit reporting Preview 03:26

Source code - Reporting Preview 00:02

BREAKING CHANGES IN MOCHAWESOME REPORT - 2021 Updated Preview 07:20

Command Change and Package.json Preview 00:13

Working with Configurations Preview 10:37

Running test with different configurations for QA/Dev to integrate with CI/CD Preview 06:34

Source code - Configuration Preview 00:00

Introduction to CI with Jenkins for Cypress Preview 05:22

Installing Jenkins in local machine Preview 04:19

Creating Jenkins Pipeline project for Cypress Preview 07:26

Creating Jenkins Pipeline stages for Cypress Preview 07:20

Running Jenkins Pipeline stages with Cypress dashboard Preview 04:43

Cross browser support with Cypress 4.0 Preview 11:15

Introduction and working with GitHub Actions and GitHub Pages Preview 13:46

Integrating with GitHub Actions and publishing Mochawesome report in GitHub Page Preview 10:05

Complete Source code sitting in GitHub Repo Preview 00:01

Automatic Retry of failed Tests in Cypress 5.0 Preview 10:44

Cypress Studio - Experimental Preview 11:13

Introduction Preview 06:32

Stub Local Server Data Preview 09:01

Intercept Response and inject seed data Preview 04:19

Intercept Network and verify via Alias Preview 04:53

Complete Source code Preview 00:00

Understanding Real World Application of Cypress Preview 06:08

Intercept POST Request and inject Request Payload Preview 10:56

Introduction to Component Testing with Cypress Preview 09:43

Installing and configuring Component testing ground of Cypress Preview 06:16

Adding Cypress configuration and plugins Preview 03:41

Adding Simple Cypress Component Test and running via Component Test Runner Preview 03:48

Writing Component test Side by Side while app components are developed Preview 06:04

More component tests and Summary Preview 04:15

Complete source code Preview 00:02

Working with Cypress Session API to speed up test setups ! Preview 10:47

Source Code Preview 00:00