End to End automation testing with Cypress
End to End automation testing with Cypress, available at $24.99, has an average rating of 4.32, with 109 lectures, based on 1283 reviews, and has 9902 subscribers.
You will learn about 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 This course is ideal for individuals who are Manual/Automation QA or Developer or Business analyst It is particularly useful for Manual/Automation QA or Developer or Business analyst.
Enroll now: End to End automation testing with Cypress
Summary
Title: End to End automation testing with Cypress
Price: $24.99
Average Rating: 4.32
Number of Lectures: 109
Number of Published Lectures: 109
Number of Curriculum Items: 109
Number of Published Curriculum Objects: 109
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Manual/Automation QA
- Developer
- Business analyst
Target Audiences
- Manual/Automation QA
- Developer
- Business analyst
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 testingwith Cypress, allowing you to validate and verify the functionality of web APIs.
-
XHR testingto examine the XMLHTTPResponse of any website.
-
Behavioral-driven development testing with Cucumber.js integration, leveraging Cypress plugins.
-
Complete comprehension of various Cypress commandsfor 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 Modelsupport 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 reportingwith Cypress, generating detailed and insightful test reports.
-
CI/CD integrationof 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 testingwith 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.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction
Chapter 2: Application Under Test (AUT)
Lecture 1: Introduction to Application Under Test
Lecture 2: Source Code of AUT
Chapter 3: Getting Started with Cypress
Lecture 1: Introduction
Lecture 2: Installing Cypress and setting stage ready
Lecture 3: Working with Cypress App
Lecture 4: Using Cypress App to create test specs via Scaffolding
Lecture 5: Running Cypress tests from Commandline Interface (npx cypress run)
Lecture 6: Managing Cypress from CLI
Chapter 4: Understanding Basics of Cypress – Foundation
Lecture 1: Introduction
Lecture 2: Record and Playback with Cypress Studio
Lecture 3: Cypress Test Structure – Describe/it/it.only/it.skip/hooks
Lecture 4: Understanding the basics of Cypress Commands
Lecture 5: Working with Cypress Query commands
Lecture 6: Working with Cypress Query and Action commands
Lecture 7: Working with Cypress Assertion commands
Lecture 8: Working with Invoke(), Url() and Filter() other cypress commands
Lecture 9: Understanding Cypress Command chaining
Lecture 10: Retry-ability in Cypress and how it works in Cypress commands
Lecture 11: Understanding Cypress Variables
Lecture 12: Working with Alias and how awesome they are
Lecture 13: Cypress Wrap – A feature which makes our cypress code more intelligent
Lecture 14: Debugging Cypress code
Lecture 15: [Coding Exercise] – Challenge Question
Lecture 16: [Coding Exercise] – Challenge Solution
Lecture 17: Summary
Lecture 18: Source code
Chapter 5: Understanding Cypress Cloud, Test Runner and Test Retry mechanism
Lecture 1: Introduction and Configuration of Cypress Cloud
Lecture 2: Executing local test and viewing test run details in Cypress Cloud
Lecture 3: Cypress Test Retry feature to rerun failure tests – Attempts !
Lecture 4: Viewing Failure Test Run and Attempts in Cypress Cloud
Lecture 5: Summary
Chapter 6: Understanding Cypress Configurations, Plugins and Environment Variables
Lecture 1: Introduction
Lecture 2: Making Application URL more configurable using baseURL in config
Lecture 3: Using baseUrl in Cypress Command-line for CI/CD operation
Lecture 4: Cypress configuration for different environments (Dev/Test/Prod)
Lecture 5: [Customising Cypress Events] – Capture video only for Failed Tests
Lecture 6: [Customising Cypress Events] – Open Browsers DevTool with Cypress App
Lecture 7: [Coding Exercise] – Challenge Question
Lecture 8: [Coding Exercise] – Challenge Solution
Lecture 9: Summary
Lecture 10: Source code
Chapter 7: Most Common Automation Testing Scenarios while automating UI Apps
Lecture 1: Data-Driven Testing with Cypress Fixtures
Lecture 2: Working with FileUpload
Lecture 3: Handling Popup and Alerts in Cypress
Lecture 4: Capture Screenshots and videos
Lecture 5: Speedup tests with Sessions – No more multiple Sign-in for every single test
Lecture 6: Source code
Chapter 8: API Testing with Cypress
Lecture 1: Introduction
Lecture 2: Perform GET operation
Lecture 3: Perform POST operation
Lecture 4: Perform DELETE Operation
Chapter 9: Network Stubbing and Intercepting
Lecture 1: Introduction
Lecture 2: Perform simple Network request interception
Lecture 3: Perform Network interception with wildcard
Lecture 4: Perform Network Stubbing for API network throttling
Lecture 5: Source code
Lecture 6: Network Stubbing to intercept a request with hijacked data
Chapter 10: Cypress Reports – With videos and Screenshots along with Screenshots on Retries
Lecture 1: Introduction
Lecture 2: Configuring Mochawsome report – Generate report with Screenshot and videos
Lecture 3: More customisation of Mochawesome reports
Chapter 11: Cypress Docker Integration and executing Dockerized Application Under Test
Lecture 1: Introduction
Lecture 2: Running AUT as Docker containerised Microservices
Lecture 3: Creating Test Cypress Docker file
Lecture 4: Building Cypress Test Docker Image and running it as container
Lecture 5: Running Test from within Custom Cypress Test Container
Lecture 6: Volume Mapping Cypress container to get Mochawesome Test Report in local machine
Lecture 7: Summary
Chapter 12: CI/CD with GitHub Actions, GitHub Integration with Cypress Cloud, Parallel Tests
Lecture 1: Introduction
Lecture 2: How to achieve CI/CD and Cypress cloud Integration
Lecture 3: Check-In App Code and Cypress Test code in same GitHub Repo
Lecture 4: Create GitHub Action workflow to run Dockerized .NET Application
Lecture 5: Create GitHub Actions workflow to run Cypress tests
Lecture 6: Running Cypress Tests in GitHub Actions workflow
Lecture 7: Uploading Cypress Test Report Artifacts for every build and continue on failure
Lecture 8: GitHub Integration with Cypress Cloud for detailed Cypress Checks
Lecture 9: GitHub Cypress Checks for every run with GitHub Cypress Cloud Integration
Lecture 10: Running Cypress Tests in Parallel with GitHub Actions and Cypress Cloud
Lecture 11: GitHub Actions Workflow file
Lecture 12: GitHub Action with Changes source code
Chapter 13: Cypress Test Replay
Lecture 1: Understanding and working with Cypress Test Replay
Chapter 14: Behavioural Driven Development (BDD) Testing with Cucumber
Lecture 1: Working with Cucumber with Cypress
Lecture 2: Working with Cucumber for Parameter data in Step definition
Lecture 3: Working with Cucumber DataTables for working with multiple data
Chapter 15: Page Object Models with Cypress
Lecture 1: Page Object Models with Cypress
Instructors
-
Karthik KK
Software Architect, Consultant,Youtuber and Best Seller
Rating Distribution
- 1 stars: 33 votes
- 2 stars: 27 votes
- 3 stars: 151 votes
- 4 stars: 484 votes
- 5 stars: 588 votes
Frequently Asked Questions
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024