Nodefony 10.0.0-beta.6
Framework Node.js fullstack — HTTP & WebSocket, même contexte

Référence d'API — @nodefony/realtime/testing

stable

Documentation › Référence d’API › @nodefony/realtime › testing

Générée depuis les déclarations de types publiées de @nodefony/realtime 10.0.0-beta.6 : exactement ce que reçoit une application qui l’installe. Cette page n’existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

@nodefony/realtime/testing#

import { … } from "@nodefony/realtime/testing" — 11 symboles.

Fonctions (2)#

createRealtimeHarness#

function createRealtimeHarness<C extends RealtimeController>(create: (context: ContextType) => C, options?: IRealtimeHarnessOptions): IRealtimeHarness<C>

Monte un controller temps réel sur une fausse connexion et rend de quoi le piloter.

runBackplaneConformance#

function runBackplaneConformance(name: string, makePeer: BackplanePeerFactory, options: IBackplaneConformanceOptions): void

Déclare la suite de conformité d’un driver de backplane auprès du lanceur de tests de l’appelant.

Constantes (1)#

BACKPLANE_CONFORMANCE_CASES#

const BACKPLANE_CONFORMANCE_CASES: { readonly fanout: "diffusion : chaque pair reçoit TOUT, l'émetteur ne reçoit pas son écho"; readonly order: "ordre par émetteur : les publications d'un pair arrivent dans l'ordre"; readonly noReplay: "pas de rejeu : un pair démarré après une publication ne la reçoit pas"; readonly seal: "sceau : un message non scellé ou mal scellé est refusé"; readonly control: …

Noms des cas — stables : un test négatif les désigne.

Interfaces (6)#

IBackplaneConformanceOptions#

interface IBackplaneConformanceOptions extends IConformanceRunner

Réglages de runBackplaneConformance.

IConformanceRunner#

interface IConformanceRunner

Lanceur de tests de l’appelant — le sous-ensemble que la suite emploie.

IHarnessClose#

interface IHarnessClose

Fermeture demandée par le serveur (code RFC 6455 + raison).

IRealtimeFrame#

interface IRealtimeFrame

Frame JSON-RPC 2.0 telle qu’elle circule sur la socket, dans les deux sens.

IRealtimeHarness#

interface IRealtimeHarness<C extends RealtimeController>

Vue de test d’un controller temps réel connecté : ce qu’il a reçu, ce qu’il a émis, et de quoi le piloter frame par frame.

IRealtimeHarnessOptions#

interface IRealtimeHarnessOptions

Écart au décor par défaut du harnais.

Types (2)#

BackplanePeerFactory#

type BackplanePeerFactory = (secret: string | null) => IBackplane | Promise<IBackplane>

Fabrique d’un pair du driver, relié au MÊME bus que les autres pairs de la suite.

IHarnessDenied#

type IHarnessDenied = Readonly<IRealtimeDenied>

Refus d’abonnement notifié au client (realtime:denied) — le contrat de protocole lui-même, en lecture seule. Le recopier ici le ferait diverger : un motif ajouté au protocole doit apparaître dans le banc sans qu’on y pense.


← Toutes les références d’API