Mise à jour README
This commit is contained in:
parent
451ff58711
commit
89c1312e34
41
README.md
41
README.md
@ -9,37 +9,38 @@ Suite de tests du [logiciel de gestion d'association Paheko](https://fossil.kd2.
|
|||||||
### Remarques
|
### Remarques
|
||||||
- l'IDE produit du code en version 2
|
- l'IDE produit du code en version 2
|
||||||
- le runner veut du code version 3
|
- le runner veut du code version 3
|
||||||
- il faut donc convertir le fichier produit par l'IDE avec la commande
|
- il faut donc convertir le fichier produit par l'IDE avec la commande `npx @seleniumhq/side-migrate`
|
||||||
```
|
|
||||||
npx @seleniumhq/side-migrate
|
|
||||||
```
|
|
||||||
(voir Makefile)
|
(voir Makefile)
|
||||||
|
|
||||||
## Config serveur
|
## Config serveur
|
||||||
- définir un hôte virtuel : `test.paheko.localhost`
|
- définir un hôte virtuel : `test.paheko.localhost`
|
||||||
|
|
||||||
## Exécuter les tests
|
## Exécuter les tests
|
||||||
Le script `runtest.sh` permet d'exécuter un, plusieurs ou tous les tests
|
- Avant d'exécuter les tests, il faut désactiver le profiler
|
||||||
d'un fichier de test *Selenium* ; il positionne quelques constantes,
|
- Le script `runtest.sh` permet d'exécuter un, plusieurs ou tous les
|
||||||
convertit le fichier produit par l'IDE si nécessaier et copie dans /tmp les
|
tests d'un fichier de test *Selenium* ; il positionne quelques
|
||||||
fichiers requis par les tests.
|
constantes, convertit le fichier produit par l'IDE si nécessaier et
|
||||||
|
copie dans /tmp les fichiers requis par les tests.
|
||||||
Il y a un bug en fin d'exécution (voir commentaire dans le script) ;
|
- Il y a un bug en fin d'exécution (voir commentaire dans le script) ;
|
||||||
pour le contourner, le script *tue* le processus quand le message de
|
pour le contourner, le script *tue* le processus quand le message de
|
||||||
fin apparaît.
|
fin apparaît.
|
||||||
|
|
||||||
### Options en ligne de commande :
|
### Options en ligne de commande
|
||||||
-f fichier : fichier de test
|
- -f fichier : fichier de test
|
||||||
-a : exécuter tous les tests du fichier
|
- -a : exécuter tous les tests du fichier
|
||||||
-c : afficher la fenêtre de chrome
|
- -c : afficher la fenêtre de chrome
|
||||||
-n : ne pas tuer le processus en fin de test
|
- -n : ne pas tuer le processus en fin de test
|
||||||
-v : afficher la ligne de commande
|
- -v : afficher la ligne de commande
|
||||||
-z répertoire : sauver une copie d'écran dans le répertoire en cas d'échec
|
- -z répertoire : sauver une copie d'écran dans le répertoire en cas d'échec
|
||||||
-t timeout : définir une attente max (défaut : 200000 ms)
|
- -t timeout : définir une attente max (défaut : 200000 ms)
|
||||||
-h : afficher cette aide
|
- -h : afficher cette aide
|
||||||
test : nom (partiel ou complet) d'un test ou d'une suite à exécuter
|
- test : nom (partiel ou complet) d'un test ou d'une suite à exécuter ;
|
||||||
si absent, affiche un sélecteur pour choisir une des suites du fichier
|
si absent, affiche un sélecteur pour choisir une des suites du fichier
|
||||||
|
|
||||||
|
### Exemples
|
||||||
|
- passer tous les tests : `./runtest.sh -f membres.side -a`
|
||||||
|
- certains tests : `./runtest.sh -f membres.side 08` va passer les tests dont le titre commence par 08
|
||||||
|
|
||||||
## Tests installation
|
## Tests installation
|
||||||
|
|
||||||
## Tests de connexion
|
## Tests de connexion
|
||||||
|
Loading…
Reference in New Issue
Block a user