Cypress - Modern Automation Testing from Scratch + Framework
Video description
Acquire Cypress skills with the help of real-world scenarios and perform front-end web testing and integration testing like a pro
About This Video
Learn how to design Cypress automation framework from scratch
Get a solid understanding of Cypress components to generate test execution videos and screenshots
Get ready to perform integration and XHR testing using Cypress
In Detail
Cypress, one of the most popular automation …
Cypress - Modern Automation Testing from Scratch + Framework
Video description
Acquire Cypress skills with the help of real-world scenarios and perform front-end web testing and integration testing like a pro
About This Video
Learn how to design Cypress automation framework from scratch
Get a solid understanding of Cypress components to generate test execution videos and screenshots
Get ready to perform integration and XHR testing using Cypress
In Detail
Cypress, one of the most popular automation tools, is fast, easy, reliable, and can bring stable automation results for all modern web apps. No doubt, Cypress is the future of automation. This video course will help you get started with Cypress using a lot of interesting real-world scenarios.
The course starts with an introduction to Cypress, taking you through its architecture and benefits. Next, you will set up the environment and become familiar with Cypress test runner and command-line features. Moving along, you will understand Cypress commands and explore its asynchronous nature and learn how to handle web controls UI using Cypress. Next, you will dive deep into advanced concepts of Cypress and get to grips with the process of building a Cypress framework. Finally, you will learn how to perform XHR testing with Cypress and uncover some useful tips that will help you to use Cypress at your job.
By the end of this video course, you will be able to build fast and reliable automation tests for any web application using Cypress.
Who this book is for
If you are a software engineer, manual tester, or an automation engineer, who is looking to learn Cypress to perform automation testing on web applications, this course is for you. It's good to have a basic understanding of any automation tool to get started with this course, however, not mandatory.
What is Cypress? And Why is it the Future of Automation?
Understand Cypress Architecture and its Benefits
Course Syllabus Walkthrough
Chapter 2 : Cypress Installation and Project Setup
Install Node.js, VS Code, and Cypress for Windows and MAC
Chapter 3 : Introduction to Cypress Test Runner and Command-Line Features
What is Cypress Test Runner?
Build Cypress Basic Test and Run from Test Runner
Running Cypress Test in Supported Browsers
Exploring the Cypress Project Framework Structure
Chapter 4 : Getting Started with Cypress Test Automation
Cypress Locator Strategies and How to Construct Them
Cypress Inbuilt Plugin In Test Runner to Generate Locators
Basic Assertion in Writing the Tests with Cypress
Handling Invisible Elements with Cypress by Understanding Logs
Chapter 5 : Deep Diving into Cypress Commands and its Asynchronous Nature
Web Applications to Practice Cypress Automation
Understanding Get and Find Commands with Cypress
Grabbing the Text for Validations Using Cypress Text Command
Cypress Asynchronous Nature and its Promise Handling
Understanding the Difference Between jQuery Methods and Cypress Commands
Handling Async Promises with Cypress
Completing the Practice Test with All Necessary Validations
Chapter 6 : Handling Web Controls UI Using Cypress
How to Verify and Automate Check Boxes with Cypress
Handling Static Dropdowns Using Select Command with Cypress
Handling Dynamic Dropdowns with Each Command Iteration
Handling Visible and Invisible Elements Using Assertions in Cypress
Chapter 7 : Advance Automation to Handling Alerts, Popups, Child Windows using Cypress-jQuery
How Cypress Auto Handles Alerts in Web Apps
Handling Child Tab with a Combination of Cypress and jQuery Commands
Navigating Browser Controls Using Cypress
Handling Web Tables with Cypress Using Each Command
Handling Mouse Hover Popups Using Cypress
Chapter 8 : Understand Limitations of Frames and Child Windows in Cypress
Handling Child Windows Using Cypress
Handling Frames with Cypress Using Real-Time Example
Chapter 9 : Cypress Framework Part 1- Understanding Fixtures and Custom commands
Agenda of Framework Topics and Starting with Test Building
Understand How Fixtures Work in Driving Data
Validating Attribute Properties and Their Behavior with Cypress Assertions
Building Customized Cypress Commands to Reuse the Code
Chapter 10 : Cypress Framework Part 2- Page Object Design and Test Parameterization
Parameterizing the Test Data from Json Files Using Each Command
Test Debugging and Pause with Cypress
Implementing Page Object Design Pattern into Cypress
Modifying Existing Tests into Page Object Pattern as per Cypress Standards
Chapter 11 : Cypress Framework Part 3- Configuration Properties and Environmental Variables
Implementing Global Configuration Changes to Cypress Framework
Completing End-to-End Test Execution of the Business Flow
Implementing the Sum Of Products Functionality with Cypress-JavaScript
Practice Exercise Continuation on Product Sum Values with JavaScript Methods
Importance of Environmental Variables in Cypress Framework
Setting Env Variables through Command-Line Arguments
Chapter 12 : Cypress Framework Part 4- Dashboard Feature with Video Recording and Screenshots
Exploring Cypress Dashboard and its Feature for Framework Development
Monitoring Test Execution Videos and Screenshots through Cypress Dashboard
Generating Mocha Awesome Reports for Cypress Execution
Chapter 13 : Cypress Framework Part 5 – Building npm Scripts and Integration to Jenkins
Understanding Scripting Commands in the Package.json File for CI Integration
Running Multiple Specs File on the Fly from Cypress Scripting Commands
Introduction to Jenkins
Integrating Cypress Framework into Jenkins CI Tool
Chapter 14 : Cypress BDD Cucumber Framework Integration to Mocha
What is BDD and Cucumber and Their Benefits
Install Cucumber Cypress Preprocessor Plugin and Set it in the Index.js File
Converting Cypress Mocha Tests to Feature Files with Gherkin Syntax
Implementing Step Definition Files for Features Built with Real Cypress Code
End to End Automation Test Execution Using Cypress-Cucumber Standards
Data Driven Testing Using Cucumber Data Table Feature for Cypress Tests
Tagging Implementation to Control Test Execution for Cucumber Scenarios
Building Cucumber HTML Reports for the Cypress Cucumber Test Scenarios
Chapter 15 : Mocking HTTP Requests/Responses with Cypress (XHR Testing)
Introduction to Cypress Intercept to Manage HTTP Requests
Mock HTTP Responses to Generate Stub Data To Test Edge Scenarios
Integration Testing with Front-End and Back-End Response Validation Assertions
Intercepting HTTP Request Details to Test Security Scenarios
Handling API Call Directly Without Involving Browser with Cypress
Chapter 16 : Cypress DB Integration Testing Strategy
Setting Up the SQL Server with Azure for Cypress Testing
Cypress DB Plugin Integration for DB Testing
Chapter 17 : Course Wrap up
Thank you Note
Start your Free Trial Self paced Go to the Course We have partnered with providers to bring you collection of courses, When you buy through links on our site, we may earn an affiliate commission from provider.
This site uses cookies. By continuing to use this website, you agree to their use.I Accept