4.1
1265 reviews
End to End automation testing with Cypress
An next generation non-selenium based automation testing tool - Updated 2023 with v13.0
- Description
- Curriculum
- FAQ
- Reviews
In this course End to End automation testing with Cypress we will discuss a complete working/understanding and hands-on testing of applications using Cypress
Course UPDATED in Sep 2023 with the latest version v13
This comprehensive course delves into various topics, providing in-depth knowledge and practical skills in Cypress, a powerful testing framework. Throughout the course, you will cover the following:
- UI automation testing for web-based applications using Chrome/Electron/Chromium and Firefox.
- A thorough understanding of the Cypress test runner, enabling efficient and effective test execution.
- API testing with Cypress, allowing you to validate and verify the functionality of web APIs.
- XHR testing to examine the XMLHTTPResponse of any website.
- Behavioral-driven development testing with Cucumber.js integration, leveraging Cypress plugins.
- Complete comprehension of various Cypress commands for seamless test creation and execution.
- Parallel test execution with Cypress Cloud, enabling efficient testing on multiple fronts.
- Docker container utilization for Cypress test execution, facilitating a streamlined and reproducible testing environment.
- Page Object Model support in Cypress, promoting modular and maintainable test code.
- Cypress integration with XPath plugins, expanding the capabilities of element selection and manipulation.
- Debugging with Cypress via Chrome Dev Tools, aiding in troubleshooting and issue resolution.
- Visual testing with Percy, allowing for visual regression testing to ensure consistent UI appearance.
- Mochawesome reporting with Cypress, generating detailed and insightful test reports.
- CI/CD integration of Cypress with Jenkins, enabling seamless test automation in continuous integration workflows.
- Cross-browser testing support of Cypress, ensuring compatibility and consistent behavior across different browsers.
- CI/CD integration of Cypress with GitHub Actions, facilitating automated testing in GitHub workflows.
- Cypress Studio, is a visual testing tool for creating tests without writing code.
- Network stubbing and mocking with Cypress, enabling realistic and controlled testing of network interactions.
- Component testing with Cypress to isolate and test UI components.
By the end of this course, you will possess a comprehensive understanding of Cypress, starting from the fundamentals and progressing to advanced topics, equipping you with the skills necessary to excel in Cypress test automation.
Application Under Test (AUT)
Getting Started with Cypress
Understanding Basics of Cypress - Foundation
-
4IntroductionVideo lesson
-
5Installing Cypress and setting stage readyVideo lesson
-
6Working with Cypress AppVideo lesson
-
7Using Cypress App to create test specs via ScaffoldingVideo lesson
-
8Running Cypress tests from Commandline Interface (npx cypress run)Video lesson
-
9Managing Cypress from CLIVideo lesson
Understanding Cypress Cloud, Test Runner and Test Retry mechanism
-
10IntroductionVideo lesson
-
11Record and Playback with Cypress StudioVideo lesson
-
12Cypress Test Structure - Describe/it/it.only/it.skip/hooksVideo lesson
-
13Understanding the basics of Cypress CommandsVideo lesson
-
14Working with Cypress Query commandsVideo lesson
-
15Working with Cypress Query and Action commandsVideo lesson
-
16Working with Cypress Assertion commandsVideo lesson
-
17Working with Invoke(), Url() and Filter() other cypress commandsVideo lesson
-
18Understanding Cypress Command chainingVideo lesson
-
19Retry-ability in Cypress and how it works in Cypress commandsVideo lesson
-
20Understanding Cypress VariablesVideo lesson
-
21Working with Alias and how awesome they areVideo lesson
-
22Cypress Wrap - A feature which makes our cypress code more intelligentVideo lesson
-
23Debugging Cypress codeVideo lesson
-
24[Coding Exercise] - Challenge QuestionVideo lesson
-
25[Coding Exercise] - Challenge SolutionVideo lesson
-
26SummaryVideo lesson
-
27Source codeText lesson
Understanding Cypress Configurations, Plugins and Environment Variables
-
28Introduction and Configuration of Cypress CloudVideo lesson
-
29Executing local test and viewing test run details in Cypress CloudVideo lesson
-
30Cypress Test Retry feature to rerun failure tests - Attempts !Video lesson
-
31Viewing Failure Test Run and Attempts in Cypress CloudVideo lesson
-
32SummaryVideo lesson
Most Common Automation Testing Scenarios while automating UI Apps
-
33IntroductionVideo lesson
-
34Making Application URL more configurable using baseURL in configVideo lesson
-
35Using baseUrl in Cypress Command-line for CI/CD operationVideo lesson
-
36Cypress configuration for different environments (Dev/Test/Prod)Video lesson
-
37[Customising Cypress Events] - Capture video only for Failed TestsVideo lesson
-
38[Customising Cypress Events] - Open Browsers DevTool with Cypress AppVideo lesson
-
39[Coding Exercise] - Challenge QuestionVideo lesson
-
40[Coding Exercise] - Challenge SolutionVideo lesson
-
41SummaryVideo lesson
-
42Source codeText lesson
API Testing with Cypress
-
43Data-Driven Testing with Cypress FixturesVideo lesson
-
44Working with FileUploadVideo lesson
-
45Handling Popup and Alerts in CypressVideo lesson
-
46Capture Screenshots and videosVideo lesson
-
47Speedup tests with Sessions - No more multiple Sign-in for every single testVideo lesson
-
48Source codeText lesson
Network Stubbing and Intercepting
Cypress Reports - With videos and Screenshots along with Screenshots on Retries
-
53IntroductionVideo lesson
-
54Perform simple Network request interceptionVideo lesson
-
55Perform Network interception with wildcardVideo lesson
-
56Perform Network Stubbing for API network throttlingVideo lesson
-
57Source codeText lesson
-
58Network Stubbing to intercept a request with hijacked dataVideo lesson
Cypress Docker Integration and executing Dockerized Application Under Test
CI/CD with GitHub Actions, GitHub Integration with Cypress Cloud, Parallel Tests
-
62IntroductionVideo lesson
-
63Running AUT as Docker containerised MicroservicesVideo lesson
-
64Creating Test Cypress Docker fileVideo lesson
-
65Building Cypress Test Docker Image and running it as containerVideo lesson
-
66Running Test from within Custom Cypress Test ContainerVideo lesson
-
67Volume Mapping Cypress container to get Mochawesome Test Report in local machineVideo lesson
-
68SummaryVideo lesson
Cypress Test Replay
-
69IntroductionVideo lesson
-
70How to achieve CI/CD and Cypress cloud IntegrationVideo lesson
-
71Check-In App Code and Cypress Test code in same GitHub RepoVideo lesson
-
72Create GitHub Action workflow to run Dockerized .NET ApplicationVideo lesson
-
73Create GitHub Actions workflow to run Cypress testsVideo lesson
-
74Running Cypress Tests in GitHub Actions workflowVideo lesson
-
75Uploading Cypress Test Report Artifacts for every build and continue on failureVideo lesson
-
76GitHub Integration with Cypress Cloud for detailed Cypress ChecksVideo lesson
-
77GitHub Cypress Checks for every run with GitHub Cypress Cloud IntegrationVideo lesson
-
78Running Cypress Tests in Parallel with GitHub Actions and Cypress CloudVideo lesson
-
79GitHub Actions Workflow fileText lesson
-
80GitHub Action with Changes source codeText lesson
Behavioural Driven Development (BDD) Testing with Cucumber
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!

Share
Course details
Lectures
11
Quizzes
1
Video
8 hours
Certificate of Completion
Popular courses