Training courses

ISTQB accredited and other specialized foundation and advanced level training courses are available to you and your team.

One thing is for sure – future belongs to those who prepare for it!

Where would you like to take your career?

Cypress core workshop 

Filip Hric

QA Lead at Slido, Cypress ambassador and Lecturer

Mária Priečková

Test Coordinator and lecturer at KRONE Consulting services 

Course Description

Cypress core workshop is a 4 module workshop, during which you can learn core principles and patterns.

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!

 

 

Prerequisites

It is especially useful for testers, QAs and QA engineers that are starting with test automation or are migrating from another framework, such as Selenium. It can also be useful for frontend developers that would like to get to know Cypress.
It’s definitely NOT suitable dor people that have no prior experience with web applications. If CSS, HTML and JavaScript are still foreign terms for you, it’s better to first catch up on the basics of these.

Filip Hric

QA Lead at Slido, Cypress ambassador and Lecturer

Workshop Outline

 

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

 

Duration

3 Hours
Tuesdays and Thursdays

Date

from 4th to 13th October, 2022

Location

Online

Language

English
Location

Online using Zoom

 

Price

400 € (without VAT)

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 can you 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

Other dates are available on request.

Contact our experts

for further information

Jana Svobodová

Finance and Operations

trainings@kroneit.com

+421914362147