Testing with Cypress Workshop

Details

Please note this workshop is a PAID event (one day, fully catered).

Whether you are a QA engineer or a developer, if you work with web applications, this workshop is highly recommended.

We have invited a senior engineer from Cypress.io US to run a full day hands-on workshop in Melbourne, on 13th September.

To register, please visit the Eventbrite page:

https://www.eventbrite.com.au/e/testing-with-cypressio-workshop-tickets-68439489355

Seat availability is limited.

WORKSHOP FACILITATOR

Amir Rustamzadeh - Senior Engineer @Cypress.io

A HANDS-ON WORKSHOP, BY THE ENGINEERS BEHIND CYPRESS.IO

We all want to consistently ship quality software. One of the best ways to do that is by end-to-end (E2E) testing our code as it simulates the real actions of our beloved users.

Let’s be frank though, E2E testing is notoriously time-consuming, expensive, slow, and often flaky. Unfortunately, these issues lead to developers doing very little to no E2E testing, and taking solace in a plethora of unit-tests that cannot fully test the intended experience of users.

We can do better.

In this hands-on session, we’ll dive deep into using Cypress, an open-source tool that enables us to easily and beautifully write flake-free, reliable, deterministic E2E tests for our web applications. Like a good friend, E2E tests should be there to give us confidence in the software we ship down the wire.

The workshop runs from 8:30 AM to 4:30 PM, and is a fully catered event.

WHAT WILL I LEARN?

- From basic concept to in-depth knowledge of Cypress
- How to use Cypress, a tool that makes end-to-end testing a breeze
- Hands on implementation experience with Cypress
- Advanced concepts, including setting up end-2-end tests on CI
- Bring your questions, discuss your project with an engineer from Cypress.io

SESSION OUTLINE

1. Introduction & Overview
2. Cypress basics
3. Adding tests and configurations
4. Cypress Selector Playground
5. Resetting/cleanup between tests
6. Spying and stubbing XHR requests
7. Using data fixtures to mock data
8. Accessing application code and data
9. Writing custom Cypress commands
10. Debugging in Cypress
11. Component testing
12. Setting up E2E tests on CI
13. Customizing your own reporters

WHAT DO I NEED TO BRING?

- Your own laptop with Node 6+ installed (we provide internet access)
- Laptop charger
- Pen and paper if you need

WHERE IS THE WORKSHOP?

The Creative | 09.01 | Space & Co

(Melbourne Central Tower, 360 Elizabeth Street, Level 12, Melbourne, VIC 3000)

Entry for The Creative room:

- Checking into our visitor program on the iPad located at Space & Co reception on level 12
- Enter via Level 10 and take the stairs opposite the cafe down to the meeting room

Adele Foott - Workspace Coordinator[masked]

SCHEDULE:

8:30 - 9:00 - Registration and setup
9:00 - 10:00 - Workshop
10:00 - 10:30 - Morning tea/coffee
10:30 - 12:00 - Workshop continued
12:00 - 1:00 - Lunch break
1:00 - 2:30 - Workshop continued
2:30 - 3:00 - Afternoon tea/coffee
3:00 - 4:30 - Workshop continued