End to End automation testing with Cypress
4.3 (454 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,004 students enrolled

End to End automation testing with Cypress

An next generation non-selenium based automation testing tool
4.3 (454 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
3,004 students enrolled
Created by Karthik KK
Last updated 5/2020
English
English [Auto-generated]
Price: $64.99
30-Day Money-Back Guarantee
This course includes
  • 8 hours on-demand video
  • 9 articles
  • 9 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
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
Course content
Expand all 61 lectures 08:05:06
+ Introduction and Getting started
4 lectures 50:51
Installing and getting started with Cypress
18:30
Writing super simple code with Cypress to under the basic flow
16:01
+ Getting handle with Cypress
10 lectures 01:30:18
Working with UI & Console based Test Runner
07:45
Interacting with UI element with Cypress
09:07
Working with advanced Cypress commands
14:03
Working with Cypress variables
12:34
Understanding Alias
07:44
Working with Alias for UI operation
03:34
Understanding Cypress Wrap command
06:29
Working with Implicit and Explicit assertions in Cypress
14:23
Working with Cypress Hooks
05:03
Working with Data Driven Testing
09:36
+ Working with Advanced features of Cypress
4 lectures 30:58
Working with custom commands in Cypress
09:07
Working with Configurations and creating test videos and failure screenshots
10:37
Working with environment variables
05:28
Working with Cypress Plugins
05:46
+ Behavioural Driven Development (BDD) Testing with Cucumber
3 lectures 22:15
Working with Cucumber with Cypress
08:25
Working with Cucumber for Parameter data in Step definition
06:21
Working with Cucumber DataTables for working with multiple data
07:29
+ Automating applications with XHR using Cypress
4 lectures 31:56
Introduction to working with XHR
08:20
Working with XHR and asserting using Explicit assertion
13:45
Working with XHR to verify authentication token validation
05:07
Working with Cookies and asserting cookies values
04:44
+ API Testing with Cypress
3 lectures 16:46
Introduction to API testing for GET and POST
11:02
API Testing for DELETE and using it in reusable manner
05:43
Complete source Code
00:01
+ Cypress CI/CD integration
3 lectures 34:12
Cypress Dashboards
11:24
Cypress with Docker execution
16:00
Cypress with Docker along volume mapping
06:48
+ Page Object Models with Cypress
4 lectures 15:55
Page Object Models with Cypress
07:05
Page Object Models with Cypress (Contd)
03:27
Cypress Xpath plugin
05:23
Complete source Code
00:00
+ Cypress Tidbits
11 lectures 01:34:04
Cypress Tidbits - File Upload
13:34
Complete source Code
00:01
Visual testing with Percy + Cypress
16:35
Source code Percy + Cypress
00:00
Changing browser behaviour with Cypress events
10:48
Debugging with Cypress like app Developers !
15:18
Handling Alerts and popups with Cypress
10:53
Source code Alert + Popup windows
00:00
Working with iFrames and understanding Same-Origin policy
13:00
Whats new with Cypress 3.3.1 ?
13:53
Source code iFrame + Whats new with 3.3.1
00:00
+ Cypress reporting
4 lectures 20:49
Introduction and installation of Cypress reporting
09:47
Generating Mochawesome report with Cypress
07:34
Generating Mocha JUnit reporting
03:26
Source code - Reporting
00:02
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 an complete working/understanding and hands on testing of applications using Cypress

This course begins with much basic and slowly progress towards the advanced concepts of Cypress.

This course covers topics such as

  • UI automation testing for Web based application via Chrome/Electron and Chromium

  • Complete understanding of Cypress runner

  • API testing with Cypress

  • XHR testing for testing XMLHTTPResponse of any website

  • Behavioural 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

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

Who this course is for:
  • Manual/Automation QA
  • Developer
  • Business analyst