Introduction and Getting started
  • Introduction to Course
  • Introduction
  • Installing and getting started with Cypress
  • Writing super simple code with Cypress to under the basic flow
Getting handle with Cypress
  • 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 Advanced features of Cypress
  • Working with custom commands in Cypress
  • Working with Configurations and creating test videos and failure screenshots
  • Working with environment variables
  • Working with Cypress Plugins
Behavioural Driven Development (BDD) Testing with Cucumber
  • Working with Cucumber with Cypress
  • Working with Cucumber for Parameter data in Step definition
  • Working with Cucumber DataTables for working with multiple data
Automating applications with XHR using Cypress
  • 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
API Testing with Cypress
  • Introduction to API testing for GET and POST
  • API Testing for DELETE and using it in reusable manner
  • Complete source Code
Cypress CI/CD integration
  • Cypress Dashboards
  • Cypress with Docker execution
  • Cypress with Docker along volume mapping
Page Object Models with Cypress
  • Page Object Models with Cypress
  • Page Object Models with Cypress (Contd)
  • Cypress Xpath plugin
  • Complete source Code
Cypress Tidbits
  • 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
Cypress reporting
  • 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 Cypress configurations for different environments
  • Working with Configurations
  • Running test with different configurations for QA/Dev to integrate with CI/CD
  • Source code - Configuration
Cypress GitHub Integration
  • Cypress GitHub Integration
Continuous Integration with Jenkins
  • 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
Cypress 4.0
  • Cross browser support with Cypress 4.0
Cypress 4.6.0
  • Complete Source code
CI/CD with GitHub Actions and Cypress 4.9
  • 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
Cypress 5.0
  • Automatic Retry of failed Tests in Cypress 5.0
Cypress 6.3.0
  • Cypress Studio - Experimental
Cypress 6.4.0 - Network Stubbing
  • 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
Cypress 7.0 - Component Testing
  • 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