Skip to content

Commit

Permalink
(BSR)[PRO] feat: remove yarn for npm
Browse files Browse the repository at this point in the history
  • Loading branch information
mleroy-pass committed Jan 30, 2025
1 parent 983f1ac commit 3c82e63
Show file tree
Hide file tree
Showing 10 changed files with 16,065 additions and 9,068 deletions.
2 changes: 0 additions & 2 deletions pro/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,6 @@ target.zip
*~

npm-debug.log*
yarn-debug.log*
yarn-error.log*

*.apk

Expand Down
1 change: 1 addition & 0 deletions pro/.vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
"source.fixAll.eslint": "explicit",
"source.addMissingImports": "always"
},
"eslint.useFlatConfig": true,
"stylelint.validate": [
"css",
"scss"
Expand Down
18 changes: 5 additions & 13 deletions pro/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,11 @@ C'est la version (browser) de l’application PRO frontend du pass Culture. Ce r

Il faut aller voir le README dans https://github.com/pass-culture/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:

```bash
yarn
```

## Installation et Lancement de l’application Pro

```shell
yarn install
yarn start
npm install
npm start
```

#### Troubleshooting:
Expand All @@ -28,14 +20,14 @@ Sur linux + chrome / chromium l’application peut se charger indéfiniment un w
- ### Lancement des tests unitaires

```shell
yarn test:unit
npm test:unit
```

- ### Lancement des tests end to end

- Prérequis aux lancement des tests E2E Cypress
- Lancement du backend `pc start-backend`
- Lancement des tests depuis la ligne de commande `yarn test:e2e`
- Lancement des tests depuis la ligne de commande `npm test:e2e`

Note, si vous lancez les tests e2e hors Docker et sous OSX, Cypress tentera de contacter le backoffice sur le localhost ipv6. Comme, par défaut, le backend écoute sur les ports en ipv4, il faudra lancer le backend avec:

Expand All @@ -48,7 +40,7 @@ $ FLASK_IP="::1" python src/pcapi/app.py
Il s'agit simplement de lancer la commande suivante :

```shell
yarn lint:js
npm lint:js
```

Eslint est basé sur une configuration dite "flat" - afin qu'elle soit prise en compte par le plugin VSCode, veiller à ce que l'option suivante soit activée :
Expand Down
4 changes: 2 additions & 2 deletions pro/cypress/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,14 @@ Et c’est tout. Il ne faut pas peupler la sandbox, elle doit rester vide et les
## Lancer les tests avec l'interface Cypress
Pour lancer les tests avec l'interface Cypress et ainsi avoir la possibilité de revenir sur l'exécution sans marquer de points d'arrêts, il faut lancer la commande suivante depuis le répertoire `pro` dans un second terminal:
```
pro % yarn test:e2e
pro % npm test:e2e
```
puis sélectionner le fichier `.cy.ts` à exécuter dans l'interface ou choisir de tout lancer (voir l'[open mode](https://docs.cypress.io/app/core-concepts/open-mode])).

## Lancer les tests sans l'interface Cypress
Sans l'interface Cypress, et donc en ligne de commande, il faut exécuter la commande suivante depuis le répertoire `pro`:
```
pro % yarn test:bdd
pro % npm test:bdd
```

Pour ne lancer qu'un seul fichier de test `.cy.ts` on peut le sélectionner avec l'option `--spec` dans cette commande:
Expand Down
Loading

0 comments on commit 3c82e63

Please sign in to comment.