Getting Started
  • Introduction
  • What is Cypress.io
  • Editors
  • Getting Help
  • Install and Setup Cypress
  • Prettier Setup
  • Intelligent Code Completion
  • Prettier & TS config source code
Cypress Basics
  • Test Scripts
  • Cypress Structure walkthrough
  • First Cypress Test
  • Running Tests in Headless Mode
  • Load URL
  • Assertions
  • Implicit Waits, Pause, Debug
  • Interacting with Buttons
  • Validating Count of Elements on the Page
  • Challenge Time! Create more Test Scenarios
  • Cypress Logs
  • Browser Refresh / Reload
  • Clear & Type text into Inputs
  • Interacting with Checkbox
  • Variables and Aliases
  • Chaining Assertions
  • Clear Cookies & Local Storage
  • Time & Date Modification
  • Viewport & Devices Emulation
  • Get & Assert page titles
Advanced Cypress Automation
  • Explore Cypress JSON file
  • Fixtures & Static Test Data
  • Keyboard Press Simulation
  • Run All Specs Together
  • Custom Commands
  • Working with Select Box
  • Screenshots
  • Scrolling on the Page
  • Write Data into JSON / Local Data Files
  • Read Data from JSON / Local Data Files
  • Assert Content Type
  • Abstraction with Classes
  • Before & After Hooks
  • Only & Skip Hooks
  • Install & Use XPATH Plugin
  • Cypress.$ Function
  • Command Line - Run single test file in headless mode
End to End Testing
  • Section Intro & Project Setup
  • E2E Test: Searchbox
  • E2E Test: Send Forgotten Passwod
  • E2E Test: Navbar Links
  • E2E Test: Feedback Forms
  • E2E Test: Login & Logout Flow
  • E2E Test: Create New Payee
  • E2E Test: Payment
  • E2E Test: Currency Exchange
  • E2E Test: Transfer Funds
  • E2E Test: Filter Transactions
  • Source Code
Visual Regression Testing + Percy
  • Project setup
  • Linting setup
  • Cypress JSON
  • Cypress-image-snapshot plugin
  • Custom functions - SetResolution, MatchSnapshots
  • Test Scripts
  • Fix plugin configuration
  • Implement visual regression test
  • Update base snapshots
  • Implement responsive visual regression test
  • Date& Time override
  • Single Element Snapshots
  • iTerm 2 - Real time reporter
  • Disable failing tests flag
  • Locally Override matchImageSnapshot options
  • E2E Visual Test: Responsive Login Page
  • E2E Visual Test: Data Tables
  • Percy - Introduction
  • Percy - Integration with Cypress
  • Percy - Visual Test Example
  • Source Code
BDD with Cucumber
  • Project setup
  • Linting setup
  • Cypress JSON setup
  • Cucumber preprocessor
  • Cucumber Features
  • Cucumber Step Definitions
  • Run tests in headful mode
  • Cucumber with Page Objects Pattern
  • Step Definitions with Dynamic Parameters
  • Multiple Scenarios per Feature files
  • Smart Tags
  • Utility + Shared Step Definitions
  • Complete BDD End-To-End Test
  • Source Code
Continuous Integration + Dashboard Service
  • What is CI / CD