|
|
|
@ -7,44 +7,13 @@ balises : \['Ingénierie']
|
|
|
|
|
|
|
|
|
|
## Comment exécuter des tests |
|
|
|
|
|
|
|
|
|
Tous les tests résident dans`tests/playwright`dossier. |
|
|
|
|
Tous les tests résident dans le dossier `tests/playwright`. |
|
|
|
|
|
|
|
|
|
Assurez-vous d'installer les dépendances (dans le dossier playwright) : |
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
|
pnpm --filter=playwright install |
|
|
|
|
pnpm exec playwright install --with-deps chromium |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
### Exécuter le serveur de test |
|
|
|
|
|
|
|
|
|
Démarrez le serveur de test backend (dans`packages/nocodb`dossier): |
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
|
pnpm run watch:run:playwright |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
Démarrez le serveur de test frontend (dans`packages/nc-gui`dossier): |
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
|
NUXT_PAGE_TRANSITION_DISABLE=true pnpm run dev |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
### Exécution de tous les tests |
|
|
|
|
|
|
|
|
|
Pour sélectionner le type de base de données, renommez`.env.example`à`.env`Et mettre`E2E_DEV_DB_TYPE`à`sqlite`(défaut),`mysql`ou`pg`. |
|
|
|
|
|
|
|
|
|
mode sans tête (sans ouvrir le navigateur) : |
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
|
pnpm run test |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
avec navigateur : |
|
|
|
|
|
|
|
|
|
```bash |
|
|
|
|
pnpm run test:debug |
|
|
|
|
``` |
|
|
|
|
|
|
|
|
|
Pour configurer MySQL (sakila) : |
|
|
|
|
|
|
|
|
|