Cypress core workshop

It’s made out of four sessions, each taking 3 hours. We will be learning by doing, so it’s packed with practical examples and real live problems that we will be solving.

Workshop is now updated to version 10 of Cypress, so you’ll get the latest and greatest!

Cypress bootcamp

This workshop has been endorsed by Cypress DX team

Prečo core workshop

Why "core workshop"?

I have gathered a lot of experience doing Cypress workshops in Slovakia and Czechia and I’m bringing them to the whole world! Based on all the great feedback I have gathered, I decided to create a workshop that will go deep on core topics. Using practical testing examples, we will discover not only how to write a stable test, but also how Cypress works "under the hood"

My goal is to provide attendees with a firm knowledge of the core principles, which may be harder to obtain just by trial and error. This workshop is the result of my trials and errors, experiences and searches for best practices for writing stable and well written tests.

What is Cypress.io?

It’s a tool for testing modern web applications. It’s made to be fast and provide a great user experience. It prompts developers to test effectively and testers to understand web applications better.

Čo je Cypress.io?
Workshop form

What can I expect on the workshop?

  • Workshop will be in english language
  • It will be held online on a a zoom meeting. During exercises, we‘ll go into breakout rooms
  • In every chapter, I’ll do a demo or a presentation and then you’ll have a chance to try it out on your own.
  • A repository with an application for testing will be available to you, installation instructions are sent before the workshop.
  • You will be working coding, working on challenges, using local version of the application and your text editor
  • In between sessions, I have a discord server available to you for chat, call or screen sharing

Workshop content

Session #1
Introduction Workshop instructions, showcase of the tested application
Creating a Cypress project Installation and project structure, running Cypress GUI
Opening a page .visit() command, basic configuration, effective work with browser
Selecting elements CSS selectors, data selectors, relative selectors
Interaction with the app Basic scenario automation, debugging and reading error messages
Session #2
Simple assertions Using .should() command, best practices for writing tests
Command chaining and retry logic Explanation of some one of the core principles in Cypress syntax
Using chai assertions Refactoring tests to use chai library and writing multiple assertions at once
HTTP requests Sending and testing http requests
Session #3
Working with variables Explanation of asynchronicity in Cypress and how to work with variables
Watching network requests using .intercept() command Intercepting http requests of the application and testing them
Network stubbing Testing edge cases by substituting server response
Plugins - real events & drag and drop Plugin installation, testing hover functionality & drag and drop.
Session #4
Setting up node events Resolving configurartion and seeding database using node events
Creating custom commands Abstracting test logic into separate command, expanding Cypress library with own commands setting up autocomplete
Authentication Using programmatic login and cy.session() command to authenticate to application
Headless mode Running tests in headless mode and explanation of its functionality

Want to learn more? Good news! I’m preparing one-off modules on topics like setting up CI, API testing, TypeScript and more! Stay tuned!

What will you get?

I’m absolutely positive that this workshop will give you some skills you can apply in real life. Besides that, you will get:

  • Original Cypress.io t-shirt
  • Certificate of workshop completion endorsed by Cypress DX team
  • Access to exclusive Discord server channel, where you can reach out even after the workshop
  • Workshop repo with the application to test and all the learning materials
What will you get?

Registration

  1. Sign up for the workshop

    Clicking on the button below will take you to the payment page. You’ll receive a receipt for the payment to your email.

  2. Confirmation email

    I’ll send you an email to let you know that I received the payment and that you are registered for the workshop. Feel free to reply or ask me anything.

  3. Three days before the workshop

    You’ll receive a link with preparation instructions, zoom link and all the information you’ll need.

Workshop price: