npm run devOuvre l'application dans le navigateur avec hot-reload.
npm run electron:devLance l'application Electron avec toutes les fonctionnalités desktop.
Test Export :
- Sélectionne quelques scripts dans l'interface
- Clique sur le bouton "Export Config" (icône flèche vers le bas)
- Vérifie que le fichier JSON est téléchargé/ouvert
- Vérifie le contenu : version, OS, liste des scripts avec leurs IDs
Test Import :
- Clique sur "Import Config" (icône dossier ouvert)
- Sélectionne un fichier JSON exporté précédemment
- Vérifie que les scripts sont automatiquement sélectionnés
- Vérifie que les scripts "revert" sont correctement marqués
- Sélectionne plusieurs scripts
- Clique sur le bouton "Preview" (icône info)
- Vérifie que la dialog s'ouvre avec :
- Nombre de scripts sélectionnés
- Nombre de scripts à revert
- Liste des scripts avec badges "Revert"
- Code généré complet
Test notifications succès :
- Sélectionne des scripts
- Clique sur "Run"
- Vérifie qu'une notification système apparaît : "Script executed successfully"
Test notifications erreur :
- Force une erreur d'exécution (script invalide, permissions, etc.)
- Vérifie qu'une notification d'erreur critique apparaît
- Va dans le menu "Profiles" (dans le menu des scripts)
- Vérifie que les profils disponibles s'affichent selon l'OS :
- Windows : Basic Privacy, Advanced Privacy
- macOS : Basic Privacy, Advanced Privacy
- Linux : Basic Privacy, Advanced Privacy
- Clique sur un profil
- Vérifie que les scripts correspondants sont sélectionnés
- Clique sur le bouton "Statistics" dans le footer
- Vérifie que la dialog s'ouvre avec :
- Total Scripts
- Selected Scripts
- Categories
- Reverted Scripts
- Breakdown par niveau (Standard/Strict)
- Ouvre le README.md
- Vérifie que les badges s'affichent :
- Views Counter
- GitHub Downloads
- Version
- License
- CI/CD
- Maintained
- Last commit
npm run test:unitnpm run test:integrationnpm run lintnpx vue-tsc --noEmitnpm run build
npm run previewnpm run electron:prebuild
npm run electron:build:linux # ou :win, :mac- Export de configuration fonctionne
- Import de configuration fonctionne
- Preview affiche correctement les changements
- Notifications apparaissent (succès et erreur)
- Profils s'appliquent correctement
- Dashboard affiche les bonnes statistiques
- Badges README s'affichent
- Pas d'erreurs dans la console
- Application compile sans erreurs
- Tests unitaires passent