Real World Examples

A wireframe of a real world application including a lefthand nav, header, buttons, and list of items

About these examples

The Real World App is a payment application that demonstrates real-world usage of Cypress testing methods, patterns, and workflows. Each example breaks down, line by line, a single test within the Real World App.

What You Will Learn

How to Test Authentication

How to Test GraphQL

How to Create Dynamic Tests

Real World App Overview

Website screenshot of Real World App

What you need to know to understand the examples below

Authentication

Website screenshot of Real World App

Users can signup, login and logout. Errors are displayed and handled correctly.

User Settings

Website screenshot of Real World App

Users can update their account settings. Errors are displayed and handled correctly.

Bank Accounts

Website screenshot of Real World App

Users can add and remove bank accounts.

New Transactions

Website screenshot of Real World App

Users can send and receive payments. Transactions can be filtered and searched.

Transaction Feeds

Website screenshot of Real World App

The application UI renders the correct transactions in different states.

Notifications

Website screenshot of Real World App

Notifications and their relationships with users.

Transaction View

Website screenshot of Real World App

Transaction details display the correct information in various states.