44 lines
1.3 KiB
Markdown
44 lines
1.3 KiB
Markdown
---
|
||
title: Stratégie de tests (shell)
|
||
---
|
||
|
||
# Objectif
|
||
|
||
Fournir des tests shell simples, paramétrables par variables d’environnement, pour valider les fonctionnalités clés sans dépendre d’outils lourds.
|
||
|
||
# Pré-requis
|
||
|
||
- Backend accessible sur `http://localhost:3001`
|
||
- PM2 (optionnel) pour relancer le backend
|
||
|
||
# Tests disponibles
|
||
|
||
1) Upload volumineux (50 Mo): `tests/upload_100mb.test.sh`
|
||
- Valide l’absence d’erreur 413 côté proxy et Multer
|
||
|
||
2) OCR CNI (paramétrable): `tests/ocr_cni_pipeline.test.sh`
|
||
- Variables requises:
|
||
- `SAMPLE_CNI` (chemin vers une image CNI)
|
||
- `FOLDER_HASH` (hash du dossier cible)
|
||
- Skips si variables non définies
|
||
|
||
3) Enrichissement Adresse (paramétrable): `tests/enrich_address_pipeline.test.sh`
|
||
- Variables requises:
|
||
- `FOLDER_HASH`, `FILE_HASH` (doit référencer un document déjà extrait avec au moins une adresse)
|
||
- Skips si variables non définies
|
||
|
||
# Exécution
|
||
|
||
```
|
||
chmod +x tests/*.sh
|
||
./tests/upload_100mb.test.sh
|
||
SAMPLE_CNI=/chemin/cni.jpg FOLDER_HASH=default ./tests/ocr_cni_pipeline.test.sh
|
||
FOLDER_HASH=xxxx FILE_HASH=yyyy ./tests/enrich_address_pipeline.test.sh
|
||
```
|
||
|
||
# Interprétation
|
||
|
||
- OK: test validé
|
||
- SKIP: conditions non remplies (variables/env ou données manquantes)
|
||
- ERR: action attendue non réalisée
|