Cypress Tutorial

Learn how to write fast and robust Automated (UI + Integration) Tests using Cypress with Mocha and Cucumber frameworks

Last updated 2022-01-10 | 4.6

- Understand Cypress from Scratch and build fast and reliable Automation tests for any Web Applications using Cypress
- Complete Understanding of JavaScript Basics so that you can implement Best practices of coding for Cypress Tests
- Practical knowledge in designing Cypress Automation framework from scratch using Mocha and Cucumber Frameworks

What you'll learn

Understand Cypress from Scratch and build fast and reliable Automation tests for any Web Applications using Cypress
Complete Understanding of JavaScript Basics so that you can implement Best practices of coding for Cypress Tests
Practical knowledge in designing Cypress Automation framework from scratch using Mocha and Cucumber Frameworks
Understand how to Mock Network responses and Perform Integration testing with Cypress
Real Time Hands On Exercises to practice Cypress Parallelly with Videos for building confidence on the tool
You will learn advanced architectural concepts (Page Object Modelling and more) with CI/CD Jenkins Integration
Complete understanding of Cypress Components for generating test execution Videos
Screenshots & Reporting

* Requirements

* None. Everything is taken care in the course including Javascript basics
* Theoretical Material
* Code dump and Interview Guide are available for download

Description

Course Updated with Cypress V8 BDD Framework on Jan  1st . Next Update - Feb 4th on Cypress Accessibility testing.

The one and only Cypress course in Udemy with ** official BEST SELLER Tag *** and Highest Ratings -4,000+ 5 star Ratings)/ /
This Course includes - Web Automation with Cypress + Cypress Test Runner features + Cypress Integration Testing + Cypress API Testing + Cypress Database Testing + 2 Top class Javascript Frameworks from Scratch using Mocha & Cucumber

This Course also gives you 3 hours in depth understanding on javascript basics so that you can build Powerful Cypress programming tests 


What is Cypress?

Cypress - The most Buzzing word in Automation world which is expected to play a key role in  future  for its fast, easy and reliable testing for anything that runs in a browser.
Because of its Architectural design, Cypress comes with out of box capabilities to bring Stable Automation results for all Modern Web Apps.
It also have the ability to perform Integration testing by mocking incoming network responses
For Test Debugging, Cypress takes Screenshot by default for every test step and generate execution Mp4 video after every test run ..
There are many more WOW Factors like above which you will come across in Training.
*********************************************************************************************************

These top class  videos are completely designed from scratch  using many real time examples with in detail explanation on each and every concept of Cypress along with Framework design best Practices

And I Bet! On course Completion You can develop Cypress Automation framework on your own or crack any Cypress related interviews.


Below is the high level  Content we Cover in the course:

Introduction to Cypress
Cypress Architecture
Cypress Installation & Project Setup
Cypress Test Runner features
Command line arguments for Cypress
Cypress Basic Commands for Automation
Cypress & Jquery combination
UI Automation (Checkboxes,Radio buttons, Editboxes,Dropdowns with Cypress)
Handling Popups,Alerts using Cypress
Handling Child windows and Frames with Cypress
Cypress Assertions in detail
Cypress Framework Best Practises
Cypress Fixtures and Custom commands
Page object Design pattern with Cypress tests
Test Parameterization and Data driven with Cypre
Configuration properties and environmental variables discussion
Cypress Dashboard features with video recording and Screenshots
Building npm scripts and Integrating Cypress framework into Jenkins
Cypress Cucumber BDD Integration
Cucumber Data Driven, Tagging, Hooks, HTML reporting features for Cypress Tests
XHR Testing with Cypress
Mocking API calls with Cypress Intercept commands
Javascript Basics


Wish you all the Best! See you all in the course with above topics :)


Who this course is for:

  • Automation Engineers
  • Software Engineers
  • Manual testers
  • Software developers

Course content

20 sections • 106 lectures

What is Cypress? And why it is future of Automation Preview 10:59

Course syllabus walkthrough Preview 03:33

Understand Cypress Architecture and its benefits Preview 07:00

Important Note on Cypress Versions Preview 00:21

Reference document Notes Preview 01:24

Plan of Learning JavaScript Fundamentals from Scratch Preview 00:28

Install Node.js, VS Code & Cypress for Windows and MAC Preview 17:03

Quiz-Check your knowledge

Important Player Tips for Best learning Experience: Preview 03:23

What is Cypress TestRunner Preview 07:04

Build Cypress Basic test and run from test Runner Preview 07:29

Running Cypress tests in supported browsers Preview 09:14

Exploring the Cypress project Framework structure Preview 07:30

Quiz-Check your knowledge

Important Note Preview 00:10

Cypress locator strategies and how to construct them Preview 08:27

Cypress inbuilt plugin in testRunner to generate locators Preview 06:22

Basic Assertion in writing the tests with Cypress Preview 06:15

Handling Invisible elements with Cypress by understanding logs Preview 06:45

Quiz-Check your knowledge

Web applications to Practise Cypress Automation Preview 03:04

Understanding get and find commands with Cypress Preview 17:00

Grabbing the text for validations using cypress text command Preview 15:29

Cypress ASynchronous nature and its promise handling Preview 12:18

Understanding the difference between Jquery methods and cypress commands Preview 17:48

Handing Async promises with Cypress Preview 13:34

code download Preview 00:17

Completing the Practise test with all necessary validations Preview 14:45

code download Preview 00:10

Quiz-Check your knowledge

How to verify and automate check boxes with Cypress Preview 18:35

Handling static dropdowns using select command with Cypress Preview 07:12

Handling Dynamic dropdowns with each command Iteration Preview 13:09

Handling Visible and invisible elements using Assertions in Cypress Preview 10:35

Code download Preview 00:10

Quiz-Check your knowledge

How Cypress auto handles Alerts in web Apps Preview 21:05

Handling Child tab with combination of Cypress & Jquery commands Preview 15:04

Navigating browser controls using Cypress Preview 07:28

code download Preview 00:10

Handling Web tables with Cypress using each command Preview 23:09

code download Preview 00:07

Handling Mouse hover popus using Cypress Preview 14:49

Quiz-Check your knowledge

Handling Child windows using Cypress Preview 13:22

Handling Frames with Cypress using real time example Preview 15:33

code download Preview 00:04

Cypress Concepts Cheat Sheet download Preview 00:04

Quiz-Check your knowledge

Agenda of framework topics and starting with test building Preview 16:29

Where to find code files for all framework topics? Preview 00:07

Understand how fixtures work in driving data Preview 10:29

Validating attribute properties and their behaviour with cypress assertions Preview 11:13

Building customized Cypress commands for reusing the code Preview 14:58

Quiz-Check your knowledge

Parameterizing the test Data from Json files using each command Preview 14:00

Test Debugging and Pause with Cypress Preview 05:16

Implementing Page object Design pattern into Cypress Preview 13:08

Modifying existing tests into Page object pattern as per Cypress standards Preview 10:15

Quiz-Check your knowledge

Implementing global configuration changes to Cypress framework Preview 12:32

Completing End to end test execution of the Business flow (07-18-3.2 Preview 13:39

Implementing the Sum of products functionality with Cypress-Java script Preview 15:58

Practise exercise continuation on product sum values with Javascript Methods Preview 12:01

Importance of environmental variables in CYpress framework Preview 15:50

Setting env variables through command line arguments Preview 12:33

Quiz-Check your knowledge

Exploring Cypress Dashboard and its feature for framework development Preview 14:30

Monitoring Test Execution Videos& Screenshots through Cypress dashboard Preview 10:36

Generating Mocha Awesome reports for Cypress execution Preview 08:13

Quiz-Check your knowledge

Understanding Scripting commands in Package.json file for CI Integration Preview 16:20

Running Multiple specs file on fly from cypress Scripting commands Preview 13:43

Introduction to Jenkins Preview 04:11

Integrating Cypress framework into Jenkins CI tool Preview 10:02

Quiz-Check your knowledge

What is BDD and Cucumber? Benifits of it Preview 09:57

Install Cucumber Cypress Preprocessor Plugin and set it in index.js file Preview 07:47

COnverting Cypress Mocha Tests to Feature files with Gherkin Syntax Preview 08:39

Implementing Step Definition files for features built with real cypress code Preview 08:58

End to End Automation test execution using Cypress-Cucumber standards Preview 10:32

Data Driven Testing using Cucumber Data table feature for Cypress Tests Preview 16:43

Tagging Implementation to Control Test Execution for Cucumber Scenarios Preview 09:14

Building Cucumber Html reports for the Cypress Cucumber Tes Scenarios Preview 11:29

Code Download Preview 00:02

Intrroduction to Cypress Intercept to Manage Http requests Preview 11:23

Mock HTTP Responses for generating Stub Data to test edge Scenarios Preview 13:22

Integration Testing with Front end and Back End response validation assertions Preview 12:37

Code Download Preview 00:12

Intercepting HTTP request details to test Security Scenarios Preview 13:16

Code Download Preview 00:05

Important Note Preview 00:26

Handling API call directly with out involving browser with cypress Preview 10:12

Quiz-Check your knowledge

What is Single Sign on? And its architecture details Preview 09:34

Important Note on code files Preview 00:27

SSO Demo Project overview and plan of testing it with Cypress Preview 09:01

Building SSO Login Automation test with Cypress on Demo App Preview 19:48

Setting up SQL Server with Azure for Cypress Testing Preview 14:24

Cypress DB Plugin Integration for DB Testing Preview 22:51

Important Note Preview 00:15

Complete 3 hours JavaScript Tutorial for Automation Testing Preview 02:54:59