Manuel d'utilisation
Installation de Node JS
- https://nodejs.org/fr
- curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
- \. "$HOME/.nvm/nvm.sh"
- nvm install 24
- node -v # Doit afficher "v24.11.0".
- npm -v # Doit afficher "11.6.1".
gitlab.cruiseline.eu
- gianfranco
- Qsd4523123@
git clone https://gitlab.cruiseline.eu/nextgen/app.git /home/gianfranco/nextgen/app
Install Extension in VS Code
- Open Visual Studio Code
- Click the Extensions icon on the left sidebar:
- Ajouter "Playwrite Tests for Visual Studio"
- Ajouter "Prettier Code Formatter"
Création d'un répertoire de test
- cd /home/gianfranco/nextgen/app
- mkdir tests-ui
- cd tests-ui/
- npm install -g pnpm
- npm fund
- pnpm init
- pnpm add -D playwright
- pnpm exec playwright install
Lancement des tests Playwright :
- cd nextgen/app/qa/tests-ui
- pnpm exec playwright test pour lancer tous les tests
- pnpm exec playwright test --ui pour lancer les tests avec une interface graphique
Accès aux URLs de tests :
Il faut modifier le fichier playwright.config.js pour mettre les URLs https://uat-public-sites-ca.cruiseline.eu/
Gitlab
Il faut créer une branche sur gitlab https://gitlab.cruiseline.eu/nextgen/app/-/boards/1
Colonne de droite Status::En cours (en bleu)
- Cliquer sur le + pour créer une nouvelle branche
- Rajouter le title
- cliquer sur Create merge request pour créer la demande
Nous avons :
Complete the `X` on the last line with one of the values below.
Then delete everything before and after the `Changelog: X` line.
`added`: New feature
`fixed`: Bug fix
`changed`: Feature change
`deprecated`: New deprecation
`removed`: Feature removal
`security`: Security fix
`performance`: Performance improvement
`other`: Other
Changelog: X -> Remplacer le X par par exemple New Feature et supprimer les commentaires précédents
Related to #4303
-------------------------------------------------------------------------------------------------------------------------------------
Nous avons donc le ticket ouvert...
Il faut aller dans Visual Studio pour faire un git pull de la nouvelle branche.


Installation de luxon
- pnpm add luxon
Mise à jour de la branche
- git stash et donner le nom du stash
- git checkout main
- git pull
- git checkout de la branche locale
- git rebase origin/main
Mots de passe :
https://advans-group.atlassian.net/
- gianfranco@cruiseline.eu
- Qsd4523123@
- Il y a le ToP sur le téléphone
Récupérer les résultats de tests de la pipeline dans teams :
- Equipes > IT Teams > Tests non régressions > Publications ou fichiers
Récupération des tests en prod site Web :
- https://gitlab.cruiseline.eu/nextgen/app/-/jobs?kind=BUILD
- Les tests marqués ui_test_prod sont les tests fait en prod
Git :
Pour faire une mise à jour du git local par rapport à la version du serveur :
- git stash -> Donner un nom à la version locale
- git checkout main
- git pull
- git checkout "la branche de travail"
- git rebase origin/main
- git unstach
URL et serveurs :
- qa : préprod
- uat : Base de prod (Hermès est en préprod)
- prep : BDD de prod
- www : BDD de prod
Pour rajouter les tests sur le téléphone et la tablette :
Il faut éditer le fichier a configuration de config_website_list.js comme suit :
