Cypress Testing Framework

}
2-3 Days

Available On-Site

Available Virtually

Contact Us for Open Enrollment
f

Customizable

Cypress Testing Framework gives test professionals a comprehensive, hands-on introduction to the Cypress testing platform. An optional first day teaches JavaScript to testers who are new to the language. It starts with types, collections, objects, expressions, and error handling, then moves into flow control, conditionals, loops, and iteration. From there, functions and classes round out the core language, including promises and function chaining. A final module on modules, the event loop, and closures prepares testers for the asynchronous code Cypress relies on heavily.

Day two moves into an in-depth introduction to the Cypress testing environment. Attendees install Cypress, explore its desktop application, CLI, and directory structure, then write their first end-to-end, component, integration, and unit tests. The GUI module covers time traveling through the command log, debugging with developer tools, and working with spies, stubs, and clocks. The API module then teaches the chaining style behind commands such as cy.visit, cy.get, and cy.click.

Day three covers advanced topics: custom commands, the Cypress Node server, and handling external dependencies through stubbing, aliases, and fixtures. Headless execution in CI, parallel test runs, video recording, and the Cypress Dashboard follow, along with techniques for analyzing stack traces. A closing best-practices module covers repeatable test design and recipes for building tests suited to continuous integration. Each day has four modules with a 50/50 lecture-lab split, and by the end, attendees can build and maintain sophisticated, best-practices-driven test suites.

Who Should Attend

Test Engineers, DevOps staff, Developers and other technical staff

What Attendees Will Learn

Upon completing Cypress Testing Framework, attendees will be able to:

  • Build Cypress tests based on best practices
  • Understand JavaScript programming concepts necessary to use Cypress effectively
  • Navigate the Cypress API
  • Use function chaining to create sophisticated tests
  • Understand how asynchronous operations are used and managed in Cypress
  • Use the Cypress dashboard to effectively debug tests
  • Use Cypress in CI systems
  • Identify useful resources in the Cypress ecosystem
  • Convert Python based PyTest tests to JavaScript and Cypress

Prerequisites

Experience with testing tools and Python.

Delivery

Available for Instructor-Led (ILT) in-person/onsite training or Virtual Instructor-Led training (VILT) delivery.

Each attendee will require the ability to ssh into a cloud hosted virtual machine (provided with the course). In environments where SSH is not possible, local lab VMs or browser accessible lab systems can be provided. For web-based delivery, participants require an Internet-connected computer capable of teleconferencing.

Related Instructor-Led (ILT & VILT) Training Courses

If you are interested in other Cloud Native, AI, programming, or other courses, check out the full course list or search our entire catalog:

Secret Link