Skip to content

TestRunner

The TestRunner module assembles the smallest cluster runtime useful in tests: Sharding backed by in-memory message storage, in-memory runner storage, no-op runner transport, and always-healthy runner checks. It lets code that depends on cluster services exercise registration, shard coordination, and mailbox persistence without starting RPC servers or external databases.

1 exports Added in v4.0.0 Source

Layers

layer

Added in v4.0.0 Source

Layer that provides an in-memory cluster for testing.

Details

MessageStorage and RunnerStorage are backed by in-memory drivers.

Signature

declare const layer: Layer.Layer<
  Sharding.Sharding | Runners.Runners | MessageStorage.MessageStorage | MessageStorage.MemoryDriver
>;