Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Cypress-Modern Automation Testing from Scratch + Framework
Section 1: Introduction to Cypress and its advantages in Automation world
What is Cypress? And why it is future of Automation (10:59)
Course syllabus walkthrough (3:33)
Understand Cypress Architecture and its benefits (7:00)
Reference document Notes
Section 2: Step by Step instructions for Cypress Installation & project Setup
Important Player Tips for Best learning Experience: (3:23)
Plan of Learning JavaScript Fundamentals from Scratch
Install Node.js, VS Code & Cypress for Windows and MAC (17:20)
Quiz-Check your knowledge
Section 3: Introduction to Cypress Test Runner and command line features
What is Cypress TestRunner (14:24)
Important Note on Cypress Versions (3:33)
Build Cypress Basic test and run from test Runner (9:06)
Running Cypress tests in supported browser (10:30)
Exploring the Cypress project Framework structure (8:48)
Quiz-Check your knowledge
Section 4: Getting started with Cypress Test Automation
Important Note
Cypress locator strategies and how to construct them (8:27)
Cypress inbuilt plugin in testRunner to generate locators (6:22)
Basic Assertion in writing the tests with Cypress (6:15)
Handling Invisible elements with Cypress by understanding logs (6:45)
Quiz-Check your knowledge
Section 5: Deep diving into Cypress Commands and its ASynchronous Nature
Web applications to Practise Cypress Automation (3:04)
Understanding get and find commands with Cypress (17:00)
Stay Connected to the Testing World
Grabbing the text for validations using cypress text command (15:29)
Cypress ASynchronous nature and its promise handling (12:18)
Understanding the difference between Jquery methods and cypress commands (17:48)
Handing Async promises with Cypress (13:34)
code download
Completing the Practise test with all necessary validations (14:45)
code download
Quiz-Check your knowledge
Section 6: Handling Web Controls UI using Cypress
How to verify and automate check boxes with Cypress (18:35)
Handling static dropdowns using select command with Cypress (7:12)
Handling Dynamic dropdowns with each command Iteration (13:09)
Handling Visible and invisible elements using Assertions in Cypress (10:35)
Code download
Quiz-Check your knowledge
Section 7: Advance Automation to handling Alerts,popups, Child Windows using Cypress-Jquery
How Cypress auto handles Alerts in web Apps (21:05)
Handling Child tab with combination of Cypress & Jquery commands (17:53)
Navigating browser controls using Cypress (7:28)
code download
Handling Web tables with Cypress using each command (23:09)
code download
Handling Mouse hover popus using Cypress (14:49)
Quiz-Check your knowledge
Section 8: Understand How to Automate Frames & Child windows in Cypress
Handling Frames with Cypress using real time example (15:33)
code download
Cypress Concepts Cheat Sheet download
Quiz-Check your knowledge
Strategy of automating calendars using Cypress (10:43)
End to end example of validating calendars with assertions using Cypress (18:44)
code download
Section 9: Cypress Framework Part 1- Understanding Fixtures and Custom commands
Agenda of framework topics and starting with test building (16:29)
Where to find code files for all framework topics?
Understand how fixtures work in driving data (10:29)
Validating attribute properties and their behaviour with cypress assertions (11:13)
Building customized Cypress commands for reusing the code (14:58)
Quiz-Check your knowledge
Section 10: Cypress Framework Part 2- Page object Design & Test Parameterization
Parameterizing the test Data from Json files using each command (14:00)
Test Debugging and Pause with Cypress (5:16)
Implementing Page object Design pattern into Cypress (13:08)
Modifying existing tests into Page object pattern as per Cypress standards (10:15)
Quiz-Check your knowledge
Section 11: Cypress Framework Part 3- Configuration properties & Environmental variables
Important Information for Cypress V10 before proceeding to next videos (4:07)
Implementing global configuration changes to Cypress framework (9:06)
Completing End to end test execution of the Business flow (07-18-3.2 (13:28)
Implementing the Sum of products functionality with Cypress-Java script (15:58)
Practise exercise continuation on product sum values with Javascript Methods (12:01)
Importance of environmental variables in CYpress framework (17:35)
Quiz-Check your knowledge
Section 12: Cypress Framework Part 4- Dashboard feature with Video recording & Screenshots
Exploring Cypress Dashboard and its feature for framework development (9:06)
Monitoring Test Execution Videos& Screenshots through Cypress dashboard (5:25)
Rerun failed tests with Cypress retries configuration (4:37)
Quiz-Check your knowledge
Section 13: Cypress Framework Part 5- Building npm Scripts and Integration to Jenkins
Understanding Scripting commands in Package.json file for CI Integration (12:22)
Introduction to Jenkins (10:04)
Integrating Cypress framework into Jenkins CI tool (14:52)
Quiz-Check your knowledge
Section 14: Cypress BDD Cucumber Framework Integration to Mocha
What is BDD and Cucumber? Benifits of it (9:57)
Important Note
Install Cucumber Cypress Preprocessor Plugin and set it in index.js file (6:44)
COnverting Cypress Mocha Tests to Feature files with Gherkin Syntax (8:39)
Implementing Step Definition files for features built with real cypress code (8:58)
Data Driven Testing using Cucumber Data table feature for Cypress Tests (16:43)
Tagging Implementation to Control Test Execution for Cucumber Scenarios (6:57)
Building Cucumber Html reports for the Cypress Cucumber Tes Scenarios (14:48)
Section 15: Cypress Framework Code download
Code download
Section 16: Mocking Http requests/responses with Cypress (XHR Testing)
End to End Automation test execution using Cypress-Cucumber standards (12:24)
Introduction to Cypress Intercept to Manage Http requests (11:23)
Mock HTTP Responses for generating Stub Data to test edge Scenarios (13:22)
Integration Testing with Front end and Back End response validation assertions (12:37)
Code Download
Intercepting HTTP request details to test Security Scenarios (13:16)
Code Download
Important Note
Handling API call directly with out involving browser with cypress (10:12)
Quiz-Check your knowledge
Section 17: Session Token & Local Storage Data saving with Cypress & CSV Parsers
Understand how JWT Session token works on browsers with example (6:58)
Make Login API Calls to extract the response token using Cypress (6:32)
How to save the Login tokens in browser Local storage using Cypress (8:53)
Complete End to end flow of Purchasing the order with UI Script (16:38)
Where Cypress downloads the browser files and how to get Project path dynamicaly (10:21)
Parsing CSV files into JavaScript object using Cypress neat CSV plugin (9:25)
Code download
Section 18: Cypress DB Integration Testing Strategy
Setting up SQL Server with Azure for Cypress Testing (14:24)
Cypress DB Plugin Integration for DB Testing (21:43)
Upload Downloads with Cypress including Excel manipulation
Important Note
Introduction to excelJS node module and setting up JS Project (8:36)
Traversing rows and columns of excel worksheet with excelJS library (16:52)
Build Util functions to read and update excel file strategically (13:16)
How to get and update the data from excel based on filter search criteria (17:01)
Code download
Cypress task creation to handle excel Node based code in config file (9:39)
Calling Cypress tasks into Test with multiple parameters - Example (12:29)
Download & Uploading the files into Cypress with File edits using Cypress tasks (8:14)
Identifying web table data based on Search filter conditions using Cypress (8:28)
Code download - Tasks code
code download - Cypress code
Section 20: Bonus - Important Tips for your new job (Must Watch)
Download Course Code
How to showcase your Cypress knowledge
Thankyou Note (1:14)
Get Social with Rahul Shetty
Bonus Lecture -
Section 21: Learn JavaScript Fundamentals from Scratch for Automation
Important Note
Complete 3 hours JavaScript Tutorial for Automation Testing (174:59)
Teach online with
Download Course Code
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock