Section 1 : Introduction to Cypress

Lecture 1 What is Cypress_ And why it is future of Automation 00:17:26 Duration
Lecture 2 Understand Cypress Architecture and its benefits 00:10:01 Duration
Lecture 3 Course syllabus walkthrough 00:07:50 Duration
Lecture 4 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM

Section 2 : Cypress Installation & project Setup

Lecture 1 Install Node
Lecture 2 Generate Package

Section 3 : Introduction to Cypress Test Runner and command line features

Lecture 1 About Proctor Testing
Lecture 2 What is Cypress TestRunner 00:09:02 Duration
Lecture 3 Build Cypress Basic test and run from test Runner 00:12:13 Duration
Lecture 4 Running Cypress tests in supported browsers 00:14:17 Duration
Lecture 5 Exploring the Cypress project Framework structure 00:12:15 Duration

Section 4 : Getting started with Cypress Test Automation

Lecture 1 Cypress locator strategies and how to construct them 00:12:12 Duration
Lecture 2 Cypress inbuilt plugin in testRunner to generate locators
Lecture 3 Basic Assertion in writing the tests with Cypress 00:09:15 Duration
Lecture 4 Handling Invisible elements with Cypress by understanding logs 00:09:10 Duration

Section 5 : Deep diving into Cypress Commands and its ASynchronous Nature

Lecture 1 Web applications to Practise Cypress Automation 00:03:04 Duration
Lecture 2 Understanding get and find commands with Cypress 00:17:00 Duration
Lecture 3 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 4 Grabbing the text for validations using cypress text command 00:17:38 Duration
Lecture 5 Cypress ASynchronous nature and its promise handling 00:12:18 Duration
Lecture 6 Understanding the difference 00:17:48 Duration
Lecture 7 Handing Async promises with Cypress 00:13:34 Duration
Lecture 8 code download
Lecture 9 Completing the Practise test with all necessary validations 00:14:45 Duration
Lecture 10 code download

Section 6 : Handling Web Controls UI using Cypress

Lecture 1 How to verify and automate check boxes with Cypress 00:18:35 Duration
Lecture 2 Handling static dropdowns using select command with Cypress 00:07:12 Duration
Lecture 3 Handling Dynamic dropdowns with each command Iteration 00:13:09 Duration
Lecture 4 Handling Visible and invisible elements using Assertions in Cypress 00:10:35 Duration
Lecture 5 Code download

Section 7 : Advance Automation to handling Alerts,popups, Child Windows using Cypress-Jquery

Lecture 1 How Cypress auto handles Alerts in web Apps 00:21:05 Duration
Lecture 2 Handling Child tab with combination of Cypress & Jquery commands 00:15:05 Duration
Lecture 3 Navigating browser controls using Cypress 00:07:28 Duration
Lecture 4 code download
Lecture 5 Handling Web tables with Cypress using each command 00:23:09 Duration
Lecture 6 code download
Lecture 7 Handling Mouse hover popus using Cypress 00:14:49 Duration

Section 8 : Understand limitations of Frames & Child windows in Cypress

Lecture 1 Handling Child windows using Cypress 00:13:22 Duration
Lecture 2 Handling Frames with Cypress using real time example 00:15:33 Duration
Lecture 3 code download
Lecture 4 Cypress Concepts Cheat Sheet download

Section 9 : Cypress Framework Part 1- Understanding Fixtures and Custom commands

Lecture 1 Agenda of framework topics and starting with test building 00:16:29 Duration
Lecture 2 Where to find code files for all framework topics_
Lecture 3 Understand how fixtures work in driving data 00:10:29 Duration
Lecture 4 Validating attribute properties and their behaviour with cypress assertions 00:11:13 Duration
Lecture 5 Building customized Cypress commands for reusing the code 00:14:58 Duration

Section 10 : Cypress Framework Part 2- Page object Design & Test Parameterization

Lecture 1 Parameterizing the test Data from Json files using each command 00:14:00 Duration
Lecture 2 Test Debugging and Pause with Cypress 00:05:16 Duration
Lecture 3 Implementing Page object Design pattern into Cypress 00:13:08 Duration
Lecture 4 Modifying existing tests into Page object pattern as per Cypress standards 00:10:15 Duration

Section 11 : Cypress Framework Part 3- Configuration properties & Environmental variables

Lecture 1 Implementing global configuration changes to Cypress framework 00:12:32 Duration
Lecture 2 Completing End to end test execution of the Business flow (07-18-3 00:13:39 Duration
Lecture 3 Implementing the Sum of products functionality with Cypress-Java script 00:15:59 Duration
Lecture 4 Practise exercise continuation on product sum values with Javascript Methods 00:12:01 Duration
Lecture 5 Importance of environmental variables in CYpress framework 00:15:50 Duration
Lecture 6 Setting env variables through command line arguments 00:12:33 Duration

Section 12 : Cypress Framework Part 4- Dashboard feature with Video recording & Screenshots

Lecture 1 Exploring Cypress Dashboard and its feature for framework development 00:14:30 Duration
Lecture 2 Monitoring Test Execution Videos& Screenshots through Cypress dashboard 00:10:36 Duration
Lecture 3 Generating Mocha Awesome reports for Cypress execution

Section 13 : Cypress Framework Part 5- Building npm Scripts and Integration to Jenkins

Lecture 1 Understanding Scripting commands in Package 00:16:20 Duration
Lecture 2 Running Multiple specs file on fly from cypress Scripting commands 00:13:43 Duration
Lecture 3 Introduction to Jenkins 00:04:11 Duration
Lecture 4 Integrating Cypress framework into Jenkins CI tool 00:10:03 Duration

Section 14 : Cypress BDD Cucumber Framework Integration to Mocha

Lecture 1 What is BDD and Cucumber_ Benifits of it 00:09:57 Duration
Lecture 2 Install Cucumber Cypress Preprocessor Plugin and set it in index 00:07:47 Duration
Lecture 3 COnverting Cypress Mocha Tests to Feature files with Gherkin Syntax 00:08:39 Duration
Lecture 4 Implementing Step Definition files for features built with real cypress code 00:08:59 Duration
Lecture 5 End to End Automation test execution using Cypress-Cucumber standards 00:10:32 Duration
Lecture 6 Data Driven Testing using Cucumber Data table feature for Cypress Tests 00:16:43 Duration
Lecture 7 Tagging Implementation to Control Test Execution for Cucumber Scenarios 00:09:14 Duration
Lecture 8 Building Cucumber Html reports for the Cypress Cucumber Tes Scenarios 00:11:30 Duration
Lecture 9 Code Download

Section 15 : XHR testing with Cypress

Lecture 1 Introduction to XHR testing and how it helps in writing edge test cases 00:14:24 Duration
Lecture 2 Listening to GET network request call with route command 00:09:58 Duration
Lecture 3 Manipulating POST network request call with route command 00:09:33 Duration
Lecture 4 Mocking API calls with Cypress route command 00:06:47 Duration
Lecture 5 Example Demonstrating on Mocking API with stub response using Cypress 00:24:28 Duration
Lecture 6 Important Note
Lecture 7 Handling API call directly with out involving browser with cypress

Section 16 : Bonus - Important Tips for your new job (Must Watch)

Lecture 1 How to showcase your Cypress knowledge
Lecture 2 Thankyou Note 00:00:49 Duration
Lecture 3 About Proctor Testing
Lecture 4 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM

Section 17 : Cypress Framework Code download

Lecture 1 Code download