1.7 KiB
1.7 KiB
E2E Tests — Parcours critiques et fichiers
Ce document liste les parcours critiques couverts par les tests E2E Playwright et les fichiers associés.
Parcours critiques
| Parcours | Fichier(s) | Description |
|---|---|---|
| Auth | tests/auth.spec.ts |
Login, register, logout, route guards, token refresh. Optionnel : 2FA (compte test dédié). |
| Smoke | tests/smoke.spec.ts |
Login → Upload → Création playlist → Ajout track. |
| Playlists | tests/playlists.spec.ts |
Création, liste, modification, ajout/suppression de tracks, suppression playlist, recherche. |
| Search | tests/search.spec.ts |
Navigation vers /search, saisie requête, vérification des résultats (tracks/playlists) ou état vide. |
| Play | tests/play.spec.ts |
Après login : search → clic sur un track → page track ou player visible (ou état vide si pas de résultats). |
| Profile | tests/profile.spec.ts |
Affichage profil, informations compte. |
| Upload | tests/upload.spec.ts |
Upload fichier, upload par chunks. |
Prérequis
- Frontend servi (ex.
npm run dev) sur l’URL configurée dansTEST_CONFIG.FRONTEND_URL. - Backend API disponible pour auth, search, playlists, upload.
- Compte de test valide (voir
e2e/utils/test-helpers.ts:TEST_USERS.default).
Lancer les E2E
cd apps/web
npm run test:e2e
# ou
npx playwright test
Pour un fichier précis :
npx playwright test e2e/tests/auth.spec.ts
2FA E2E
Le test « login with 2FA » dans auth.spec.ts est présent mais peut être skippé si aucun compte 2FA de test n’est configuré. Pour l’activer : utiliser un compte avec 2FA activé et un code TOTP valide (ou code de test si l’environnement le permet).