Code source de Mano, organisé en plusieurs services :
Il est conseillé de lire le fichier README.md
de chacun de ces services.
Voir le README.md
de chacun des services.
Les tests sont faits avec playwright.
Pour faire fonctionner les tests en local, installer NodeJS et PostgreSQL et installer l'extension VSCode Playwright (recommandée).
Mettre dans un .env
du dossier mano
l'URL de la base de données:
PGBASEURL=postgres://localhost:5432
Initialiser la base de données manotest
:
# Directement depuis le dossier mano
yarn && yarn test:init-db
Lancer les tests directement depuis l'interface de VSCode (lancer la commande Testing: Focus on Playwright View
), qui se charge de lancer les serveurs nécessaires. On peut lancer l'ensemble ou seulement un test.
Pour aller plus vite à la création de tests, on utilise le recorder de Playwright, lançable directement depuis l'interface de VSCode. Il faut pour l'instant lancer les serveurs à la main, ça devrait être amélioré dans une prochaine version.
# Directement depuis le dossier mano
yarn test:start-api-for-record
yarn test:start-dashboard-for-record
Ensuite lancer la commande Record new
depuis VSCode. Pour chaque test, on peut utiliser un des 12 admins.
- Email :
[email protected]
,[email protected]
, etc. - Mot de passe :
secret
- Secret partagé d'organisation:
plouf
Plus d'information sur Mano ici : https://www.fabrique.social.gouv.fr/startups/mano/
Pour contacter l’équipe : [email protected]