Skip to content

Files

Latest commit

98e12dc · Jul 18, 2024

History

History

frontend-e2e

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jul 18, 2024
Dec 15, 2022
Dec 15, 2022
Dec 15, 2022
Dec 15, 2022
Feb 13, 2023
Dec 15, 2022
Feb 19, 2024
Feb 16, 2023
Feb 16, 2023

End-to-End Tests via Cypress

We are using Cypress for end-to-end testing. The relevant files are located in the cypress directory. The current setup makes it possible to develop and run tests locally as well as to execute them in a CI environment.

Local Development

Prerequisites

Due to the fact that we are running E2E tests, you need to have a running instance of the frontend, middleware and Stemmarest, the full stack essentially. Please refer to the main README to start the stack locally using docker-compose.

Working with Cypress

The following instructions assume that you are working on a Unix-based system and your present working directory relative to the repository root is frontend-e2e.

Install the dependencies:

npm install

Open Cypress:

npm start

After running this command, a Cypress window should open automatically. You can now start to add new specifications or modify and execute existing ones. You can verify that the local stack started by docker-compose is running properly by executing the specification availability.cy.js. This will verify that the required components are in a healthy, reachable state.

You can find more details on how to write E2E tests with Cypress in the official documentation.