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 |