Les dépendances Cypress sont déjà installées via pnpm.
pnpm cypress:open- Ouvrir l'interface Cypresspnpm cypress:run- Lancer tous les tests en mode headlesspnpm cypress:run:auth- Lancer uniquement les tests d'authentificationpnpm test:e2e- Lancer le serveur de dev et les tests d'authentification
cypress/
├── e2e/
│ └── auth/
│ ├── login.spec.cy.ts
│ ├── register.spec.cy.ts
│ └── google-auth.spec.cy.ts
├── fixtures/
│ ├── users.json
│ ├── google-provider.json
│ └── google-callback.json
└── support/
├── commands.ts
└── e2e.ts
- Connexion avec identifiants valides
- Connexion avec identifiants invalides
- Validation des champs obligatoires
- Redirection après connexion
- Inscription avec données valides
- Inscription avec email existant
- Validation du mot de passe
- Validation de l'email
- Redirection après inscription
- Redirection vers Google
- Gestion du callback Google
- Stockage des données utilisateur
- Gestion des erreurs OAuth
Les tests utilisent la base de données de développement.
- Les tests ne fonctionnent qu'en environnement de développement
- Les données de test sont isolées
- Aucune donnée sensible n'est exposée