forked from apside-qualite/cypress-seed
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
75 lines
1.8 KiB
75 lines
1.8 KiB
# Cypress Seed
|
|
|
|
Ce seed permet de demarrer un projet de test automatisé pour n'importe quel client ou application web en utilisant le framwork CYPRESS ==> https://www.cypress.io/
|
|
|
|
**NOTE** : Ce Repo restera un SEED qui evolura. Pour vos test faite un fork de ce seed
|
|
|
|
### Prerequis
|
|
|
|
- node v12 ou + et npm 6.14 ou +
|
|
|
|
### Dependance
|
|
|
|
| Dependance | Version | Obligatoire |
|
|
|---|---|---|
|
|
| __typescript__ | 3.8.3 | X |
|
|
| __cypress__ | 5.2.0 | X |
|
|
| __mochawesome__ | 6.1.1 | X |
|
|
|
|
## Get Started
|
|
|
|
faire un git clone du projet :
|
|
```bash
|
|
$ git clone https://gitea.ci.apside-top.fr/apside-qualite/cypress-seed.git
|
|
```
|
|
|
|
Installer toutes les dependance avec npm
|
|
```bash
|
|
$ cd ./cypress-seed
|
|
$ npm install
|
|
```
|
|
|
|
Ouvrir Cypress
|
|
```bash
|
|
$ npm run cypress:open:dev
|
|
```
|
|
|
|
![alt text](./docs/capture-open.gif "Openning cypress")
|
|
|
|
|
|
Cliquer sur ``apside.spec.ts``
|
|
|
|
Tous les test présent dans ``apside.spec.ts`` vont être joués
|
|
|
|
![alt text](./docs/capture-running.gif "Running test")
|
|
|
|
|
|
Genere les rapport mochawesome
|
|
```bash
|
|
$ npm run generate:report:dev
|
|
```
|
|
|
|
cela va genere un repertoire ``mocha_reports`` avec un rapport detailé et beau ;-) de tous vos tests
|
|
|
|
puis ouvrir ``output.html``
|
|
|
|
![alt text](./docs/capture-repports.png "Mocha report")
|
|
|
|
## Premier test avec Cypress
|
|
|
|
// TODO Donner 2 3 exemple de Comment créer un test
|
|
|
|
**NOTE** : 2 configuration sont actuellement disponible
|
|
|
|
## A vous de jouer
|
|
|
|
commencez par ouvrir ``cypress.dev.json`` et changez ``baseUrl`` par l'url de l'environnement que vous voullez tester.
|
|
|
|
Ouvrir __cypress__ puis dans votre ide ouvrir ``apside.spec.ts`` supprimer le code existant et à vous de jouer
|
|
|
|
// TODO expliquer les 2 config dev et local
|
|
|
|
# RELEASE
|
|
|
|
## 0.0.1 (_23/09/2020_)
|
|
- initialisation __cypress__ et les rapport __mochawesome__ |