Skip to content

Connectum API Reference / @connectum/testing / index / createTestServer

Function: createTestServer() ​

createTestServer(options): Promise<TestServer>

Defined in: testing/src/test-server.ts:33

Create and start a test server on a random (or specified) port.

Returns a TestServer with a pre-configured gRPC transport ready for use with ConnectRPC clients. The caller is responsible for calling TestServer.close when done.

Parameters ​

options ​

CreateTestServerOptions

Server configuration (services, interceptors, protocols, port)

Returns ​

Promise<TestServer>

Running test server with transport and cleanup function

Example ​

typescript
const server = await createTestServer({ services: [myRoutes] });
const client = createClient(MyService, server.transport);
const response = await client.myMethod({ id: "1" });
await server.close();