Skip to content

Commit e818c78

Browse files
committed
Complete documentation
1 parent 7b08a34 commit e818c78

1 file changed

Lines changed: 29 additions & 0 deletions

File tree

docs/fr_FR/unit-tests/phpunit.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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
189204
vendor/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

194223
Les tests sont automatiquement exécutés via GitHub Actions sur :

0 commit comments

Comments
 (0)