Cypress V10+: Ui + Api Automation + Cucumber + Page Objects
Last updated 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 25.36 GB | Duration: 33h 37m
Last updated 9/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 25.36 GB | Duration: 33h 37m
Cypress Tutorials - Learn and Master Cypress Modern Automation tool JS and TS with Page Objects, Cucumber, Frameworks
What you'll learn
Cypress tool - Automation in-Depth
Page Object Model
Cucumber JS
End to End Automation on different type of applications
All major Cypress commands etc
Cypress Automation implementation on Live projects
Requirements
Basic knowledge of Automation
Description
Cypress Tutorials on Latest V10+Welcome to Brand new series of the most demanding and the Modern test Automation tool I.e CypressRecently uploaded new lectures on Cypress V10+ in Aug 2022Cypress is one the open source Automation tool for cross browser testing which is very popular these days and has a great demand in Industry. The test execution is quite fast as compare to any other automation tools available in the IndustryA lot of new features that Cypress came up with which you will not find in any other automation tool in the Industry for ex if we talk about other open source automation tools or projects like Selenium, Protractor, WebDriverIO most of these are originated from the Selenium API itself. Features like: Time TravelDebuggabilityAutomatic WaitingSpies, Stubs, and ClocksNetwork Traffic ControlConsistent ResultsScreenshots and VideosCross browser TestingWe will be discussing about these features in Depth in the courseAnd in case you are coming from Selenium background then you are going to love this tool as working on Cypress is very very easy and simple as compare to writing automation code using Selenium APIsWhat our students says:Saibi L.Rahul Arora is Amazing…!!!His videos are very organized. Anybody can learn from scratch if you follow his videos..Praful G.This is an Ultimate course on Cypress with all great stuff Page Objects, Cucumber BDD etc. Thank you so much Rahul Arora, really had a great learning experienceLourdes ..Rigth to the point,It covers all JavaScript concepts needed to work with Cypress, Cucumber integration, complex Webelements, how to handle gestures, viewports, etc.Taught in the most practical way but explaining all important definitions. So, you don't waste a single second.When it comes to automated testing, Rahul Arora's courses are a must!Martin B.Top notch course as usual from Rahul, very highly recommended for anybody learning automation testing.
Overview
Section 1: Introduction to the Cypress course
Lecture 1 Introduction to the Cypress course
Lecture 2 FIXING THE BLURRED VIDEO SCREEN
Lecture 3 What is CYPRESS?
Lecture 4 Cypress Architecture - Difference in Cypress and Selenium
Lecture 5 Download complete code
Section 2: Pre-Requisite and Basic Installation
Lecture 6 Prerequisite
Lecture 7 Installing Cypress
Lecture 8 Writing the very first Cypress test
Lecture 9 Upgrade yourself to the Latest Cypress V10
Section 3: MOCHA Framework
Lecture 10 Mocha Framework and Chai assertions
Lecture 11 Mocha Hooks
Lecture 12 Mocha Awesome Reports
Section 4: Javascript Basics
Lecture 13 Pre-requisite
Lecture 14 Defining Variables
Lecture 15 Variables and Concatenation
Lecture 16 Operators - arithmetic, increment and decremental
Lecture 17 Equality Operators
Lecture 18 Comparison and Logical Operator
Lecture 19 DataTypes
Lecture 20 ifelse and switch statements
Lecture 21 Functions
Lecture 22 For Loop
Lecture 23 While and Do While Loop
Lecture 24 Break, Continue and javascript Labels
Lecture 25 Arrays
Lecture 26 Var, Let and Constants
Lecture 27 Objects accessing members in another js file
Lecture 28 Download the code
Section 5: Handling Complex WebElements
Lecture 29 More Validations on Elements - First, Last, Eq
Lecture 30 Handling Elements - Parent, Children, Within, Siblings
Lecture 31 Different ways of running Cypress test
Lecture 32 Validate links
Lecture 33 Cypress Xpath plugin
Lecture 34 Cypress Directory Structure
Lecture 35 Forced and Multiple Click
Section 6: UPGRADE to V10 and Learn Cypress with TYPESCRIPT
Lecture 36 Important
Lecture 37 Introduction to Cypress and Scope
Lecture 38 Prerequisite and Installation
Lecture 39 Working with WebElements
Lecture 40 Automating Banking App 1
Lecture 41 Automating Banking App 2
Lecture 42 Automating Banking App 3
Lecture 43 Typescript VS Javascript - Basic syntax
Lecture 44 Page Object Model Framework
Lecture 45 Basics of Javascript - Part 1
Lecture 46 Basics of Javascript - Part 2
Lecture 47 Basics of Javascript - Part 3
Lecture 48 End to End Automation on a Live Website
Lecture 49 Reading Test Data from JSON file
Lecture 50 Latest Cucumber BDD Integration with Cypress
Lecture 51 Download the code
Section 7: ARTICLES FOR READING
Lecture 52 ARTICLE 1 - CYPRESS INTRODUCTION
Lecture 53 ARTICLE 2 - CYPRESS INSTALLATION
Lecture 54 ARTICLE 3 - CYPRESS TEST RUNNER
Lecture 55 ARTICLE - 4 - WRITING THE FIRST TEST CASE
Lecture 56 ARTICLE 5 - LOCATORS IN CYPRESS
Lecture 57 ARTICLE 6 - AUTOMATICALLY CAPTURE CSS SELECTOR IN CYPRESS
Lecture 58 ARTICLE 7 - AUTOMATE END TO END TEST IN CYPRESS
Lecture 59 ARTICLE 8 - PARAMETERIZATION IN CYPRESS
Lecture 60 ARTICLE 9 - HANDLING WEBTABLES IN CYPRESS
Lecture 61 ARTICLE 10 - API TESTING IN CYPRESS
Section 8: Xpath and CSS Locators in Depth
Lecture 62 Intro
Lecture 63 Xpath vs CSS part 1
Lecture 64 Xpath vs CSS part 2
Lecture 65 Xpath vs CSS part 3
Lecture 66 Cheat sheet
Section 9: Dropdowns and Checkboxes
Lecture 67 Handling Dropdowns
Lecture 68 Handling Checkboxes
Section 10: Cypress Test Recorder
Lecture 69 Cypress Test Recorder
Section 11: Switching to New Window, Tab, Popup, Frames and Alerts
Lecture 70 Handling Iframes
Lecture 71 Handling Tabs
Lecture 72 Handling Popups
Lecture 73 Handling Alerts
Section 12: Handling Gestures - MouseOver, DragandDrop, Sliders, Resizable, RightClick etc
Lecture 74 Handling Drag and Drop
Lecture 75 Handling Mouse Over Menus
Lecture 76 Handling Sliders
Lecture 77 Handling Resizable Elements
Lecture 78 Performing Right click on an Element
Section 13: Handling Webtables
Lecture 79 Handling Dynamic Webtables
Lecture 80 Download the code
Section 14: File Uploading and Downloading
Lecture 81 File Uploading
Lecture 82 File Downloading
Section 15: ViewPort
Lecture 83 ViewPort- Validate Different screen size
Section 16: Custom Commands
Lecture 84 Adding Cypress custom commands
Section 17: Test Retries - Feature from Latest Cypress version 5+
Lecture 85 Retry failed test cases
Section 18: LIVE PROJECT - Page Object Model Framework
Lecture 86 Download the framework code
Lecture 87 Page Objects - Introduction and Project Layout
Lecture 88 Page Objects - Designing Business page and Elements
Lecture 89 Page Objects - Writing the very first test case
Lecture 90 Page Objects - Removing Hardcode values and Creating Object Repository
Lecture 91 Page Objects - Adding more testcases
Lecture 92 Page Objects - Reading the test data from fixtures file
Lecture 93 Page Objects - Reporting - Generating MOCHA Awesome reports
Section 19: Jenkins Integration
Lecture 94 Running the Project via Jenkins
Section 20: Cypress Dashboard services
Lecture 95 Integrating test with Cypress Dashboard
Lecture 96 Cypress Dashboard with Github integration
Section 21: Allure Reporting
Lecture 97 Adding Interactive Allure reports to the Project
Lecture 98 Customizing the report - Adding Screenshots, videos, features, epic, stories etc
Lecture 99 Download the code
Section 22: Cucumber JS BDD Basics
Lecture 100 Pre-requisite
Lecture 101 Basic installation
Lecture 102 Configuring CucumberJS Node package
Lecture 103 Creating the first feature file
Lecture 104 Creating the first Step definition
Lecture 105 Adding Multiple scenarios to the feature
Lecture 106 Adding Background
Lecture 107 Scenario Outline
Lecture 108 Adding Multiple features and step definitions
Lecture 109 Understanding DataTables
Lecture 110 Cucumber Tags
Lecture 111 Cucumber Hooks
Lecture 112 Tagged Hooks
Lecture 113 Code from Cucumber JS
Section 23: Cypress Integration with Cucumber BDD and PageObjects
Lecture 114 Download the project code
Lecture 115 Configuring the Cypress cucumber plugin
Lecture 116 Creating the first Step definition file
Lecture 117 Adding Page Objects
Lecture 118 Adding More scenarios and datatables
Lecture 119 Defining Cucumber tags
Section 24: Generating Cypress Cucumber HTML Report
Lecture 120 Generating Cypress Cucumber HTML Report
Lecture 121 Project Code
Section 25: CYPRESS for API Testing
Lecture 122 Cypress for API Testing
Lecture 123 What is a Webservice?
Lecture 124 SOAP vs REST in Detail
Lecture 125 CRUD (Create, Read, Update, Delete) Operations
Lecture 126 Understanding available HTTP Methods for CRUD Operations
Lecture 127 Why API Testing is Important?
Lecture 128 Six Principles / Constraints of a RestFul Webservices
Section 26: Introduction to POSTMAN Tool
Lecture 129 Installing POSTMAN and Walkthrough with the tool
Lecture 130 Creating the First Collection for API Request
Lecture 131 Sending the First API Request
Lecture 132 Understanding the request URI
Lecture 133 Request Data tabs
Lecture 134 Sending GET and POST Request
Lecture 135 Creating Environment and Variables
Lecture 136 Collection Runner
Lecture 137 PUT and PATCH Request
Lecture 138 DELETE and OPTIONS Request
Lecture 139 HEAD Request
Lecture 140 Adding Header Presets
Lecture 141 Download the Practice API and Build it live on your machine
Section 27: Integrating CYPRESS for API Testing
Lecture 142 Sending the first GET request
Lecture 143 Adding ALIAS
Lecture 144 POST Request - Creating a new user and validating the response body
Section 28: BONUS LECTURE
Lecture 145 BONUS LECTURE
Automation Test engineers,Selenium Automation engineers,Manual Testers,QA,Test Leads