Cypress Automation Tutorial Training

Cypress Tutorials - Learn and Master Cypress Modern Automation tool & techniques with Page Objects, Cucumber, Frameworks

Last updated 2022-01-10 | 4.3

- Cypress tool - Automation in-Depth
- Page Object Model
- Cucumber JS

What you'll learn

Cypress tool - Automation in-Depth
Page Object Model
Cucumber JS
End to End Automation on different type of applications
All major Cypress commands etc
Cypress Automation implementation on Live projects

* Requirements

* Basic knowledge of Automation

Description

Cypress Tutorials on Latest V5+


Welcome to Brand new series of the most demanding and the Modern test Automation tool I.e Cypress


Cypress is one the open source Automation tool for cross browser testing which is very popular these days and has a great demand in Industry. The test execution is quite fast as compare to any other automation tools available in the Industry


A lot of new features that Cypress came up with which you will not find in any other automation tool in the Industry for ex if we talk about other open source automation tools or projects like Selenium, Protractor, WebDriverIO most of these are originated from the Selenium API itself.


Features like: 


  1. Time Travel

  2. Debuggability

  3. Automatic Waiting

  4. Spies, Stubs, and Clocks

  5. Network Traffic Control

  6. Consistent Results

  7. Screenshots and Videos

  8. Cross browser Testing

We will be discussing about these features in Depth in the course


And in case you are coming from Selenium background then you are going to love this tool as working on Cypress is very very easy and simple as compare to writing automation code using Selenium APIs


Who this course is for:

  • Automation Test engineers
  • Selenium Automation engineers
  • Manual Testers
  • QA
  • Test Leads

Course content

27 sections • 127 lectures

Introduction to the Cypress course Preview 02:21

FIXING THE BLURRED VIDEO SCREEN Preview 00:23

What is CYPRESS? Preview 10:59

Cypress Architecture - Difference in Cypress and Selenium Preview 10:46

Download complete code Preview 00:01

Prerequisite Preview 03:39

Installing Cypress Preview 10:43

Writing the very first Cypress test Preview 15:27

Mocha Framework and Chai assertions Preview 19:31

Mocha Hooks Preview 06:02

Mocha Awesome Reports Preview 03:17

Pre-requisite Preview 01:21

Defining Variables Preview 10:36

Variables and Concatenation Preview 10:16

Operators - arithmetic, increment and decremental Preview 14:17

Equality Operators Preview 08:26

Comparison and Logical Operator Preview 11:12

DataTypes Preview 02:14

ifelse and switch statements Preview 10:08

Functions Preview 09:59

For Loop Preview 10:08

While and Do While Loop Preview 08:41

Break, Continue and javascript Labels Preview 10:02

Arrays Preview 08:45

Var, Let and Constants Preview 05:38

Objects accessing members in another js file Preview 10:27

Download the code Preview 00:00

More Validations on Elements - First, Last, Eq Preview 09:42

Handling Elements - Parent, Children, Within, Siblings Preview 27:45

Different ways of running Cypress test Preview 10:40

Validate links Preview 14:34

Cypress Xpath plugin Preview 05:31

Cypress Directory Structure Preview 16:17

Forced and Multiple Click Preview 06:05

ARTICLE 1 - CYPRESS INTRODUCTION Preview 06:23

ARTICLE 2 - CYPRESS INSTALLATION Preview 04:03

ARTICLE 3 - CYPRESS TEST RUNNER Preview 02:43

ARTICLE - 4 - WRITING THE FIRST TEST CASE Preview 04:39

ARTICLE 5 - LOCATORS IN CYPRESS Preview 02:43

ARTICLE 6 - AUTOMATICALLY CAPTURE CSS SELECTOR IN CYPRESS Preview 02:21

ARTICLE 7 - AUTOMATE END TO END TEST IN CYPRESS Preview 03:09

ARTICLE 8 - PARAMETERIZATION IN CYPRESS Preview 02:24

ARTICLE 9 - HANDLING WEBTABLES IN CYPRESS Preview 01:52

ARTICLE 10 - API TESTING IN CYPRESS Preview 02:06

Handling Drag and Drop Preview 06:23

Handling Mouse Over Menus Preview 03:18

Handling Sliders Preview 03:59

Handling Resizable Elements Preview 02:11

Performing Right click on an Element Preview 02:33

Handling Dynamic Webtables Preview 29:56

Download the code Preview 00:01

ViewPort- Validate Different screen size Preview 03:41

Adding Cypress custom commands Preview 07:52

Download the framework code Preview 00:01

Page Objects - Introduction and Project Layout Preview 11:09

Page Objects - Designing Business page and Elements Preview 11:37

Page Objects - Writing the very first test case Preview 08:13

Page Objects - Removing Hardcode values and Creating Object Repository Preview 08:24

Page Objects - Adding more testcases Preview 21:43

Page Objects - Reading the test data from fixtures file Preview 22:45

Page Objects - Reporting - Generating MOCHA Awesome reports Preview 27:31

Integrating test with Cypress Dashboard Preview 07:04

Cypress Dashboard with Github integration Preview 09:59

Adding Interactive Allure reports to the Project Preview 07:36

Customizing the report - Adding Screenshots, videos, features, epic, stories etc Preview 13:19

Download the code Preview 00:01

Pre-requisite Preview 01:10

Basic installation Preview 06:26

Configuring CucumberJS Node package Preview 06:08

Creating the first feature file Preview 06:06

Creating the first Step definition Preview 03:55

Adding Multiple scenarios to the feature Preview 08:06

Adding Background Preview 01:33

Scenario Outline Preview 03:20

Adding Multiple features and step definitions Preview 04:08

Understanding DataTables Preview 05:17

Cucumber Tags Preview 02:33

Cucumber Hooks Preview 05:00

Tagged Hooks Preview 02:06

Code from Cucumber JS Preview 00:01

Download the project code Preview 00:01

Configuring the Cypress cucumber plugin Preview 09:46

Creating the first Step definition file Preview 05:01

Adding Page Objects Preview 06:41

Adding More scenarios and datatables Preview 14:12

Defining Cucumber tags Preview 01:58

Cypress for API Testing Preview 03:06

What is a Webservice? Preview 13:44

SOAP vs REST in Detail Preview 19:01

CRUD (Create, Read, Update, Delete) Operations Preview 09:28

Understanding available HTTP Methods for CRUD Operations Preview 05:21

Why API Testing is Important? Preview 11:54

Six Principles / Constraints of a RestFul Webservices Preview 07:37

Installing POSTMAN and Walkthrough with the tool Preview 14:35

Creating the First Collection for API Request Preview 13:08

Sending the First API Request Preview 07:22

Understanding the request URI Preview 06:59

Request Data tabs Preview 04:31

Sending GET and POST Request Preview 14:05

Creating Environment and Variables Preview 09:34

Collection Runner Preview 08:22

PUT and PATCH Request Preview 05:52

DELETE and OPTIONS Request Preview 05:38

HEAD Request Preview 06:04

Adding Header Presets Preview 02:16

Sending the first GET request Preview 19:44

Adding ALIAS Preview 04:01

POST Request - Creating a new user and validating the response body Preview 15:00