Autoplay
Autocomplete
Previous Lesson
Complete and Continue
CYPRESS - Learn In-depth Implementation with Live Projects
Introduction to the Cypress course
Introduction to the Cypress course (2:21)
What is CYPRESS? (10:59)
Cypress Architecture - Difference in Cypress and Selenium (10:46)
Pre-Requisite and Basic Installation
Prerequisite (3:39)
Installing Cypress (10:43)
Writing the very first Cypress test (15:27)
MOCHA Framework
Mocha Framework and Chai assertions (19:31)
Mocha Hooks (6:02)
Mocha Awesome Reports (3:17)
Javascript Basics
JavaScript_Basics_1_Definingvariables (10:36)
JavaScript_Basics_2_VariablesandConcatenation (10:16)
JavaScript_Basics_3_Operators_arithmetic-incrementanddecremental (14:17)
Javascript_Basics_4_EqualityOperators (8:26)
Javascript_Basics_5_ComparisonandLogicalOperator (11:12)
Javascript_Basics_6_Javascript_datatypes (2:14)
Javascript_Basics_7_Javascript_ifelseandswitchstatements (10:08)
Javascript_Basics_8_Javascript_functions (9:59)
Javascript_Basics_9_Javascript_forloop (10:07)
Javascript_Basics_10_Javascript_whileanddowhileloop (8:41)
Javascript_Basics_11_Javascript_breakcontinueandjavascriptlabels (10:02)
Javascript_Basics_12_Javascript_Arrays (8:45)
Javascript_Basics_13_Javascript_var_let_and_const (5:38)
Javascript_Basics_14_Javascript_objects_accessing_members_in_another_js_file (10:27)
Handling Complex WebElements
More Validations on Elements - First, Last, Eq (9:42)
Handling Elements - Parent, Children, Within, Siblings (27:45)
Different ways of running Cypress test (10:40)
Validate links (14:34)
Cypress with Xpath (5:31)
Cypress Directory Structure (16:17)
Forced and Multiple Click (6:05)
Xpath and CSS Locators in Depth
Intro (1:52)
Xpath_and_CSS_in_Depth_Part1 (41:40)
Xpath_and_CSS_in_Depth_Part2 (21:02)
Xpath_and_CSS_in_Depth_Part3 (13:55)
Cheat sheet
Dropdowns and Checkboxes
Handling_Dropdowns (7:32)
Handling_Checkboxes (8:09)
Cypress Test Recorder
Cypress_Test_recorder (2:43)
Switching to New Window, Tab, Popup, Frames and Alerts
Handling Iframes (20:12)
Handling Tabs (10:30)
Handling Popups (9:36)
Handling Alerts (6:01)
Handling Gestures - MouseOver, DragandDrop, Sliders, Resizable, RightClick etc
Handling Drag and Drop (6:23)
Handling Mouse Over Menus (3:18)
Handling Sliders (3:59)
Handling Resizable Elements (2:11)
Performing Right click on an Element (2:33)
File Uploading and Downloading
File Uploading (6:28)
File Downloading (5:14)
ViewPort
ViewPort- Validate Different screen size (3:41)
Custom Commands
Creating_Custom_commands (7:52)
Test Retries - Feature from Latest Cypress version 5+
Retry failed test cases (11:14)
LIVE PROJECT - Page Object Model Framework
1._Cypress_-_Page_Object_Model_-_Introduction_and_Project_layout (11:09)
2_Cypress_-_Page_Object_Model_-_Designing_business_page_and_elements (11:37)
3._Cypress_-_Page_Object_Model_-_Writing_the_very_first_test_case (8:13)
4._Removing_hard_code_values_and_creating_object_repository (8:24)
5._Adding_more_testcases (21:43)
6._Reading_the_test_data_from_fixtures (22:45)
7.Cypress_-_Page_Object_Model_-_Generating_Mocha_Awesome_reports (27:31)
Download the code
Jenkins Integration
Running the Project via Jenkins (6:46)
Cypress Dashboard services
Integrating test with Cypress Dashboard (7:04)
Cypress dashboard with github integration (9:59)
Allure Reporting
Adding Interactive Allure reports to the Project (7:36)
Allure_Report_customizaton_-_Adding_video_screenshot_and_description (13:19)
Download the code
Cucumber JS BDD Basics
Pre-requisite_before_starting_with_Cucumber_BDD_Framework (1:10)
Lecture1_-_Basic_installation (6:26)
Lecture2_-_Configuring_CucumberJS_Node_package (6:08)
Lecture3_-_Creating_the_first_feature_file (6:06)
Lecture4_-_Creating_the_first_Step_definition (3:55)
Lecture5_-_Adding_Multiple_scenarios_to_the_feature (8:06)
Lecture6_-_Adding_Background (1:33)
Lecture7_-_Scenario_Outline (3:20)
Lecture8_-_Adding_Multiple_features_and_step_definitions (4:08)
Lecture9_-_Understanding_DataTables (5:17)
Lecture10_-_Cucumber_Tags (2:33)
Lecture11_-_Cucumber_Hooks (5:00)
Lecture12_-_Tagged_Hooks (2:06)
Cypress Integration with Cucumber BDD and PageObjects
Configurating_the_Cypress_Cucumber_plugin_and_creating_the_very_first_feature (9:46)
Creating_the_first_step_definition (5:01)
Adding_Page_Objects (6:41)
Adding_More_scenarios_and_datatables (14:12)
Defining_Cucumber_tags (1:58)
Generating Cypress Cucumber HTML Report
Generating Cypress Cucumber HTML Report (4:13)
Download the complete project code
Cypress for API Testing
Cypress_for_API_Testing (3:05)
What_are_Webservices (13:44)
SOAP_vs_REST_in_detail (19:01)
Understanding CRUD Operations (9:28)
Understanding_available_HTTP_Methods_for_CRUD_Operations (5:21)
Why_API_Testing_IS_IMPORTANT (11:54)
Principles Constraints of Webservices (7:37)
Download the Practice API
Introduction to POSTMAN Tool
1._Installing_PostMan_and_Walkthough_with_the_tool (14:34)
2._Creating_the_First_Collection_for_API_Request (13:08)
3._SendingTheFirstAPIRequest (7:22)
4._UnderstandingTheRequestURI (6:59)
5_._Request_Data_Tabs (4:31)
6._Sending_GET_and_POST_Request (14:05)
7._Creating_Environment_and_Variables (9:34)
8._Collection_Runner (8:22)
9._Put_and_Patch_Request (5:52)
10._Delete_and_Options_Request (5:38)
11._Head_Request (6:04)
12._Adding_Presets (2:16)
Integrating Cypress for API Testing
Sending_the_first_get_request (19:44)
Adding_Alias (4:00)
Creating_a_new_user_and_validating_the_response_body (15:00)
8._Collection_Runner
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock