test(e2e): éprouvé contre un vrai broker, et ce qu'on y apprend
69 tests unitaires, trois rounds d'auto-critique, et rien n'avait jamais tourné contre un vrai broker. Sept parcours, vingt vérifications, à travers ng-e2e-helpers — rien de réimplémenté. La forme d'écriture est ACCEPTÉE par oxigraph, établie en relisant le document et non parce que la mise à jour n'a pas levé : après curation, readUnion rend deux sujets, celui de l'index et celui de l'objet de Bob, l'entrée portant sa valeur. C'était l'une des deux inconnues. L'autre est REPRODUITE, et c'est un défaut : un openInbox qui échoue en cours de createIndex laisse un document orphelin. L'appel rejette et ne rend rien, mais le document existe dans le store public du propriétaire, porte le descripteur, et refuse les dépôts. Le paquet n'expose pas openInbox, donc il ne peut ni le réparer ni le supprimer — orphelin permanent. Injecté pour être atteint : rien de ce que contrôle un appelant ne fait échouer un vrai openDocumentInbox. Et quatre endroits où la suite unitaire prouve moins qu'elle ne l'annonce, tous vérifiés. Le plus net : les treize tests d'adaptateur ne chargent JAMAIS le vrai polyfill. Preuve dure — la copie installée avait perdu un fichier qu'importe surface/inbox.ts, et 69 sur 69 passaient quand même. Aucun des deux côtés n'a tort ; c'est l'affirmation « l'adaptateur fonctionne » qui n'était pas testée. Rien n'a été affaibli, l'e2e est ce qui la teste enfin. Les trois autres sont de la même nature — une doublure trop faible plutôt qu'un code faux : ses NURI n'ont pas la forme réelle, elle n'écrit pas la machinerie que le vrai document porte, et étant une seule Map elle ne peut par construction jamais révéler un retard de cohérence. Trois exécutions, 27/27 chacune, autour de 58 secondes, aucune reprise.
This commit is contained in:
+1
-1
@@ -12,5 +12,5 @@
|
||||
"isolatedModules": true,
|
||||
"noEmit": true
|
||||
},
|
||||
"include": ["src", "test"]
|
||||
"include": ["src", "test", "e2e"]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user