[Phase 5] Suite de tests d'intégration E2E par module + packaging Flatpak release #309

Closed
opened 2026-04-06 09:02:27 +00:00 by charles · 0 comments
Owner

Contexte

La Phase 5 des specs prévoit des tests d'intégration E2E couvrant les flux complets de chaque module, ainsi que le packaging Flatpak de production (distinct du packaging dev dans #204).

Critères d'acceptation

Tests E2E

  • M1 : test E2E transcription audio → texte (pipeline complet avec fichier audio de test)
  • M2 : test E2E détection agent → streaming → rendu Canvas
  • M3 : test E2E parsing HTML enrichi → rendu widgets GTK (au moins fx-chart, fx-quiz, fx-canvas)
  • M4 : test E2E puppet user detection → unification contact → vue timeline fusionnée
  • M5 : test E2E traduction + export conversation (PDF ou Markdown)
  • Les tests s'exécutent dans le CI Forgejo (.forgejo/workflows/ci.yml mis à jour)

Packaging Flatpak release

  • Manifest org.gnome.FractalPlus.json (production, sans -Devel) créé dans build-aux/flatpak/
  • Soumission possible sur Flathub (vérification des métadonnées AppStream)
  • Script de release tag → build Flatpak automatisé en CI

Notes techniques

  • Le manifest dev existe : build-aux/flatpak/org.gnome.FractalPlus.Devel.json
  • Les tests unitaires par crate sont dans crates/*/src/tests.rs — les E2E sont à créer dans un dossier tests/ à la racine du workspace
  • Dépend de la completion de M1–M5
## Contexte La Phase 5 des specs prévoit des tests d'intégration E2E couvrant les flux complets de chaque module, ainsi que le packaging Flatpak de production (distinct du packaging dev dans #204). ## Critères d'acceptation ### Tests E2E - [ ] M1 : test E2E transcription audio → texte (pipeline complet avec fichier audio de test) - [ ] M2 : test E2E détection agent → streaming → rendu Canvas - [ ] M3 : test E2E parsing HTML enrichi → rendu widgets GTK (au moins fx-chart, fx-quiz, fx-canvas) - [ ] M4 : test E2E puppet user detection → unification contact → vue timeline fusionnée - [ ] M5 : test E2E traduction + export conversation (PDF ou Markdown) - [ ] Les tests s'exécutent dans le CI Forgejo (`.forgejo/workflows/ci.yml` mis à jour) ### Packaging Flatpak release - [ ] Manifest `org.gnome.FractalPlus.json` (production, sans `-Devel`) créé dans `build-aux/flatpak/` - [ ] Soumission possible sur Flathub (vérification des métadonnées AppStream) - [ ] Script de release tag → build Flatpak automatisé en CI ## Notes techniques - Le manifest dev existe : `build-aux/flatpak/org.gnome.FractalPlus.Devel.json` - Les tests unitaires par crate sont dans `crates/*/src/tests.rs` — les E2E sont à créer dans un dossier `tests/` à la racine du workspace - Dépend de la completion de M1–M5
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/my-fractal#309
No description provided.