API reference@evolu/commonConsole › testCreateConsole

function testCreateConsole(__namedParameters?: {
  level?: ConsoleLevel;
}): TestConsole;

Defined in: packages/common/src/Console.ts:684

Creates a TestConsole that captures all output for testing.

Unlike createConsole, this doesn't require dependencies and captures entries in memory.

Example

import { assertOk, Data, testCreateConsole } from "@evolu/common";

const console = testCreateConsole({ level: "info" });
console.debug("ignored");
console.child("relay").info("connected");

assertOk(Data.fromUnknown(console.getEntriesSnapshot()), [
  { method: "info", path: ["relay"], args: ["connected"] },
]);