2025 - End to End automation testing with Cypress
What you'll learn
- Learn complete understanding of Cypress
- Learn the UI testing with Cypress
- Learn XHR testing with Cypress
- Learn API testing with Cypress
- Learn CI/CD with GitHub Actions
- Learn CI/CD Integration with Jenkins and GitHub Actions
- Learn cross-browser testing with Cypress
- Learn running test in Cypress Docker containers
Requirements
- Basic understanding of Selenium or any automation tool should be good enough
- Basics of Javascript
- Basics of CI/CD platforms
Description
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
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.
Who this course is for:
- Manual/Automation QA
- Developer
- Business analyst
Instructor
I am Karthik K.K. I do consulting, blogging and researching on various different tools and technologies which inspire my interest. I have been into Software Automation Testing for over 20 years now and my interest in learning new stuffs which enables automation has never been compromised.
Due to my passion in automation testing I got fully exposed to tools and languages like
AI and Machine Learning: Built an Tool for Playwright MCP Server, LangChain, DeepEval, RAGAs, HuggingFace, Fine-tuning LLMs
Desktop & Web : Cypress, Selenium, Specflow,Puppeteer,Plawright, UFT, VS Coded UI, Ranorex ,Test Complete and Cucumber
Mobile : Appium, Robotium,Calabash, Espresso, Selendroid
Languages : C#, Java, Ruby, Powershell, Javascript, VBScript
Cloud Tools : Azure, Dockers
Misc Tools: Mockito, Rest-assured, Bound-Box,FluentAutomation
Interested in: MVC, Entity framework, LINQ, Fakes, Distributed deployment, SAAS, Event-Driven System