4NK_IA_front/docs/TESTS.md

1.3 KiB
Raw Blame History

title
Stratégie de tests (shell)

Objectif

Fournir des tests shell simples, paramétrables par variables denvironnement, pour valider les fonctionnalités clés sans dépendre doutils 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 labsence derreur 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