Spaces:
Sleeping
test: créer la structure tests/{core,measurements,engines,extras,report,cli,web,integration}/
Browse filesPréparation du chantier B (réorganisation des 110 tests par cercle
architectural). Ce premier commit met en place la nouvelle
arborescence et déplace ce qui est trivial :
- ``tests/core/`` (vide) — abstractions cercle 1
- ``tests/measurements/`` (vide) — métriques cercle 2
- ``tests/engines/`` (vide) — OCR, LLM, pipelines, modules
- ``tests/extras/`` (vide) — plugins (importers)
- ``tests/report/`` (vide) — rendu HTML
- ``tests/cli/`` (vide) — Click
- ``tests/web/`` (vide) — FastAPI
- ``tests/integration/`` — tests E2E croisant plusieurs cercles +
index thématiques (anciens ``tests/features/``)
Les 5 fichiers de ``tests/features/`` (qui étaient des **index
thématiques** documentant quels tests couvrent quelle feature, sans
``def test_...`` dedans) sont déplacés vers ``tests/integration/``.
Le sous-package ``tests/features/`` est supprimé.
Les 110 fichiers ``test_*.py`` à plat dans ``tests/`` sont déplacés
au commit suivant (B2). Aucun test n'est touché ici.
Pytest : 3354 passed, 2 skipped, 0 failed (inchangé).
https://claude.ai/code/session_01Hsd7kL8yeCbXn1mA7GQK9L
- tests/features/__init__.py +0 -34
- tests/{features → integration}/test_engines_and_llm.py +0 -0
- tests/{features → integration}/test_html_views.py +0 -0
- tests/{features → integration}/test_narrative_and_views.py +0 -0
- tests/{features → integration}/test_pipeline_ocr_to_alto.py +0 -0
- tests/{features → integration}/test_runner_profiles.py +0 -0
|
@@ -1,34 +0,0 @@
|
|
| 1 |
-
"""Couche d'index thématique des tests — chantier 6 post-Sprint 97.
|
| 2 |
-
|
| 3 |
-
Les fichiers ``tests/test_sprintNN_*.py`` historiques sont conservés
|
| 4 |
-
intégralement comme régressions chronologiques. Ce sous-package
|
| 5 |
-
``tests/features/`` regroupe les tests par **fonctionnalité métier**
|
| 6 |
-
pour aider les nouveaux contributeurs à trouver les tests pertinents
|
| 7 |
-
sans avoir à parcourir 95+ fichiers sprint.
|
| 8 |
-
|
| 9 |
-
Convention
|
| 10 |
-
----------
|
| 11 |
-
Chaque ``test_<feature>.py`` est soit :
|
| 12 |
-
|
| 13 |
-
1. un **fichier d'index documentaire** qui pointe (via docstring) vers
|
| 14 |
-
les tests réels disséminés dans ``tests/test_sprintNN_*.py`` ;
|
| 15 |
-
2. ou un fichier de **vrais tests d'intégration** transversaux (ex.
|
| 16 |
-
``test_pipeline_ocr_to_alto.py`` créé au chantier 1).
|
| 17 |
-
|
| 18 |
-
Index disponibles
|
| 19 |
-
-----------------
|
| 20 |
-
- :mod:`test_pipeline_ocr_to_alto` — bench pipeline composée
|
| 21 |
-
(BaseModule + PipelineRunner) — tests E2E réels.
|
| 22 |
-
- :mod:`test_runner_profiles` — profils de calcul + registre
|
| 23 |
-
de hooks (chantier 2) — index documentaire.
|
| 24 |
-
- :mod:`test_html_views` — vues HTML du chantier 3 +
|
| 25 |
-
renderers historiques — index documentaire.
|
| 26 |
-
- :mod:`test_engines_and_llm` — adapters OCR et LLM, fix
|
| 27 |
-
Sprint 15 généralisé (chantier 4) — index documentaire.
|
| 28 |
-
- :mod:`test_narrative_and_views` — moteur narratif + 18
|
| 29 |
-
détecteurs en 6 familles — index documentaire.
|
| 30 |
-
|
| 31 |
-
Voir aussi ``docs/architecture.md`` pour la cartographie globale du
|
| 32 |
-
projet après les chantiers 1-5.
|
| 33 |
-
"""
|
| 34 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
File without changes
|
|
File without changes
|
|
File without changes
|
|
File without changes
|
|
File without changes
|