Tests des modèles de la couche application
Statut documentaire : guide — voir Maturité et preuves.
Les tests de modèles vérifient la sémantique exécutable avant que l'UI, le transport ou le déploiement ne masquent les causes d'échec.
Ordre de test
- Parser et charger la chaîne package/manifeste.
- Résoudre chaque
classId, concept et référence de rôle. - Valider contraintes et valeurs par défaut.
- Exécuter les actions avec paramètres valides et invalides.
- Vérifier les résultats d'événements et processus.
- Faire un round-trip des entités persistées lorsque la persistance appartient au modèle.
- Tester les contrats publiés via leur adaptateur public seulement après validation du comportement au niveau modèle.
Assertions utiles
Vérifier identité conceptuelle, références typées, état dérivé attendu, résultats visibles des transactions et erreurs explicites. Éviter les assertions sur noms de types Runtime privés, adresses mémoire ou layouts de stockage physique.
CI
Exécuter validation des modèles et tests de contrat en CI avant packaging. Si une capacité supporte les adaptateurs Runtime local et distant, exécuter la même suite comportementale sur les deux.