Externalize dictionaries and add anonymization review corpus
This commit is contained in:
26
tests/synthetic_regression/README.md
Normal file
26
tests/synthetic_regression/README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# Tests synthétiques de non-régression
|
||||
|
||||
Cette suite fournit 10 cas synthétiques courts, relisibles et diffables, pensés
|
||||
comme première barrière de sécurité avant la revue humaine.
|
||||
|
||||
Principe :
|
||||
- `test.txt` contient le document synthétique d'entrée à relire ou diff-er.
|
||||
- `expected.txt` contient la sortie anonymisée attendue, normalisée.
|
||||
- `expected.audit.json` contient un résumé stable de l'audit attendu.
|
||||
- `config_overlay.yml` est optionnel et permet de tester une surcharge locale.
|
||||
|
||||
Objectif :
|
||||
- bloquer les régressions évidentes sur les règles critiques ;
|
||||
- rendre les écarts lisibles dans un diff Git ou dans la sortie de `pytest` ;
|
||||
- compléter, et non remplacer, la validation humaine sur corpus réel.
|
||||
|
||||
Portée de cette première version :
|
||||
- texte uniquement ;
|
||||
- pas encore de PDF/OCR/layout ;
|
||||
- pas encore de cas `xfail` pour les bugs connus.
|
||||
|
||||
Exécution :
|
||||
|
||||
```bash
|
||||
pytest -q tests/unit/test_synthetic_regression.py
|
||||
```
|
||||
Reference in New Issue
Block a user