This course is designed to provide test professionals with a comprehensive introduction to the Cypress testing platform. The program includes an optional first day JavaScript program designed to give existing testers new to the JavaScript language the foundational knowledge required to use Cypress effectively. Day continues with an in-depth introduction to the Cypress testing environment, covering testing basics, working with the GUI and the Cypress API. Day three moves into advanced topics, covering sever-side execution, Web API invocation, headless operation, advanced debugging and general best practices. Each day is organized into 4 modules with a 50/50 lecture lab breakdown.
Who Should Attend
Test Engineers, DevOps staff, Developers and other technical staff
What Attendees Will Learn
Upon completion, attendees will be prepared to develop and work with sophisticated best practices driven tests in Cypress, including:
- 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