@@ -141,6 +141,21 @@ Le fichier `phpunit.xml.dist` contient la configuration des tests :
141141</phpunit >
142142```
143143
144+ ## Tests actuellement désactivés
145+
146+ Certains tests sont marqués comme "skipped" et apparaîtront dans les résultats :
147+
148+ ** Tests du système de plugins :**
149+ - Utilisaient le plugin "virtual" comme référence
150+ - Créaient des effets de bords (installation automatique)
151+ - ** Status :** Marqués ` markTestAsSkipped() ` en attente de réintégration avec mocks
152+ - ** Issue de suivi :** #XXXX (à créer)
153+
154+ Pour voir les tests skippés :
155+ ``` bash
156+ vendor/bin/phpunit --verbose
157+ ```
158+
144159## Conseils de développement
145160
146161### Créer un nouveau test
@@ -189,6 +204,20 @@ vendor/bin/phpunit --coverage-text
189204vendor/bin/phpunit --coverage-html coverage/
190205```
191206
207+ ### Bonnes pratiques pour les tests
208+
209+ - ** Isolation :** Chaque test doit pouvoir s'exécuter indépendamment
210+ - ** Nommage :** Utilisez des noms explicites ` testCreateUserWithValidEmail() `
211+ - ** Setup/Teardown :** Nettoyez les données après chaque test si nécessaire
212+ - ** Assertions :** Une assertion principale par méthode de test
213+
214+ ### Éviter les effets de bords
215+
216+ ⚠️ ** Important :** Ne pas installer de plugins réels dans les tests
217+ - Utilisez des mocks pour simuler les interactions avec les plugins
218+ - Évitez les modifications permanentes de la configuration
219+ - Préférez les données temporaires aux données persistantes
220+
192221## GitHub Actions
193222
194223Les tests sont automatiquement exécutés via GitHub Actions sur :
0 commit comments