Mise à jour README

This commit is contained in:
Jean-Christophe Engel 2025-01-22 14:29:33 +01:00
parent 451ff58711
commit 89c1312e34

View File

@ -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