# 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


### Caching

## Cypress files
### Example of a Cypress report
> When running on a command line
