- Introduction to Course
- Introduction
- Installing and getting started with Cypress
- Writing super simple code with Cypress to under the basic flow
- Working with UI & Console based Test Runner
- Interacting with UI element with Cypress
- Working with advanced Cypress commands
- Working with Cypress variables
- Understanding Alias
- Working with Alias for UI operation
- Understanding Cypress Wrap command
- Working with Implicit and Explicit assertions in Cypress
- Working with Cypress Hooks
- Working with Data Driven Testing
- Working with custom commands in Cypress
- Working with Configurations and creating test videos and failure screenshots
- Working with environment variables
- Working with Cypress Plugins
- Working with Cucumber with Cypress
- Working with Cucumber for Parameter data in Step definition
- Working with Cucumber DataTables for working with multiple data
- Introduction to working with XHR
- Working with XHR and asserting using Explicit assertion
- Working with XHR to verify authentication token validation
- Working with Cookies and asserting cookies values
- Introduction to API testing for GET and POST
- API Testing for DELETE and using it in reusable manner
- Complete source Code
- Cypress Dashboards
- Cypress with Docker execution
- Cypress with Docker along volume mapping
- Page Object Models with Cypress
- Page Object Models with Cypress (Contd)
- Cypress Xpath plugin
- Complete source Code
- Cypress Tidbits - File Upload
- Complete source Code
- Visual testing with Percy + Cypress
- Source code Percy + Cypress
- Changing browser behaviour with Cypress events
- Debugging with Cypress like app Developers !
- Handling Alerts and popups with Cypress
- Source code Alert + Popup windows
- Working with iFrames and understanding Same-Origin policy
- Whats new with Cypress 3.3.1 ?
- Source code iFrame + Whats new with 3.3.1
- Introduction and installation of Cypress reporting
- Generating Mochawesome report with Cypress
- Generating Mocha JUnit reporting
- Source code - Reporting
- BREAKING CHANGES IN MOCHAWESOME REPORT - 2021 Updated
- Command Change and Package.json
- Working with Configurations
- Running test with different configurations for QA/Dev to integrate with CI/CD
- Source code - Configuration
- Cypress GitHub Integration
- Introduction to CI with Jenkins for Cypress
- Installing Jenkins in local machine
- Creating Jenkins Pipeline project for Cypress
- Creating Jenkins Pipeline stages for Cypress
- Running Jenkins Pipeline stages with Cypress dashboard
- Cross browser support with Cypress 4.0
- Complete Source code
- Introduction and working with GitHub Actions and GitHub Pages
- Integrating with GitHub Actions and publishing Mochawesome report in GitHub Page
- Complete Source code sitting in GitHub Repo
- Automatic Retry of failed Tests in Cypress 5.0
- Cypress Studio - Experimental
- Introduction
- Stub Local Server Data
- Intercept Response and inject seed data
- Intercept Network and verify via Alias
- Complete Source code
- Understanding Real World Application of Cypress
- Intercept POST Request and inject Request Payload
- Introduction to Component Testing with Cypress
- Installing and configuring Component testing ground of Cypress
- Adding Cypress configuration and plugins
- Adding Simple Cypress Component Test and running via Component Test Runner
- Writing Component test Side by Side while app components are developed














