pass-culture-browser
C'est la version (browser) de l'application frontend du Pass Culture.
Il faut aller voir le README dans https://github.com/betagouv/pass-culture-main pour être informé des différentes lignes de commande associées à ce repo.
Note sur Yarn
Yarn est prometteur, on vous conseille de l'utiliser. Tâchez de l'installer globalement sur votre ordinateur (https://yarnpkg.com/en/docs/install), puis:
yarn
Variables d'environnements
A la racine de webapp créer un fichier env.local
Les variables disponibles pour l'application sont décrites dans le fichier src/utils/config.js
Tests
Tests Unitaires (Jest/Enzyme)
Lancer tous les tests
yarn test:unit
# Lancer les tests unitaires en local en mode rafraichissement auto
# yarn test:unit --watchAll
Lancer un seul fichier en mode watch
./node_modules/.bin/jest --env=jsdom ./<path>/tests/<fichier> --watch
# yarn test:unit ./path/to/file.spec.js --watch
Tests Fonctionnels/E2E (Testcafe)
Lancer tous les tests
pc reset-all-db
pc sandbox --name=industrial
yarn test:cafe
Lancer un seul fichier en ligne de commande depuis un environnement local
./node_modules/.bin/testcafe chrome ./testcafe/02_signin.js
Upgrade de la version
La commande yarn version
va créée un nouveau commit de version, un nouveau tag et la version sera mise à jour sur la page Mentions Légales
yarn version
# yarn version --new-version x.x.x
Font Icons (Fontello)
Ajout d'icones
- Ouvrir le site Fontello.com
- Glisser/Déposer le fichier
public/static/fontello/config.json
dans la page du navigateur - Ajouter une/des icônes
- Cliquer sur
Download webfont (n)
- Remplacer et committer le fichier
public/static/fontello/config.json
Mise à jour
La commande ci-dessous permet de mettre à jour le dossier dans public/static/fontello
avec la dernière configuration à jour
yarn fontello