Documentation · Chapitre 16

Tester logique et infrastructure au bon niveau.

Les tests unitaires isolent les décisions. L’intégration prouve les adaptateurs : base, fichiers, cache et protocoles externes.

Chaque leçon part du problème, explique le mécanisme puis propose une vérification concrète.

OBJECTIF DE LA LEÇON

Ce que vous saurez faire

Choisir volontairement un périmètre unitaire ou intégration et tester les bases annoncées sur leurs vrais moteurs.

Les tests unitaires possèdent les règles

Les services purs se testent sans réseau ni base. Fournissez l’entrée, appelez le comportement et vérifiez sortie ou exception.

phpaml — zsh
aml test
# puis exécuter la matrice MySQL, MariaDB et PostgreSQL déclarée

L’intégration emploie de vrais adaptateurs

Un repository ou une migration n’est prouvé que sur le vrai moteur annoncé. Maintenez SQLite et la matrice serveur déclarée.

Contrôler temps et hasard

Injectez horloge et générateur déterministe lorsque expiration, identifiants, jetons ou hasard influencent le résultat.

POINT DE CONTRÔLE

Avant de continuer

Un faux adaptateur masquerait-il précisément le pilote, verrou, transaction ou système de fichiers à prouver ?