---
# System prepended metadata

title: Working with Cypress on CI
tags: [frontend, cd, cypress, ci, tests]

---

# Working with Cypress on CI

###### tags: `tests` `frontend` `ci` `cd` `cypress`

## :link: Some util links

- https://github.com/cypress-io/cypress-docker-images

## :memo: Where do I start?

### Step 1: Studying about how Cypress works on CI

- [ ] Look on documentation some thinks that can help.
- [ ] Learning about Cypress OS dependencies

### Step 2: Protecting some application behaviors

Here below are the flows that we will protect with Cypress

#### Business

- [ ] Sign up
- [ ] Sign in
- [ ] Switch business
- [ ] Edit business info
- [ ] Add an image for business
- [ ] Business working time

#### Experiences
- [x] Add an experience
- [x] Inactive an experience
- [x] Active an experience
- [x] Duplicate an experience
- [x] Add an address for an experience
- [x] Add phone number for an experience
- [x] Add site for an experience
- [x] Add agenda on an experience
- [x] Update agenda on an experience
- [x] Upload a file (check how it works on Cypress)
- [x] When clicking on the lock button icon, it should inactive and active experience
- [ ] Search experience

#### Clients
- [ ] Search bar for clients
- [x] Add client
- [x] Edit client
- [ ] Delete client
- [ ] Import client from sheets (Check how it works on Cypress)



## :memo:  What do you need on CI

### Environment dependencies

![](https://i.imgur.com/uinaKKK.png)
![](https://i.imgur.com/Pn7kbCH.png)

### Caching

![](https://i.imgur.com/bJuKXxv.png)

## Cypress files

### Example of a Cypress report

> When running on a command line

![](https://i.imgur.com/melKxKT.png)
