API reference › @evolu/common › Console › testCreateConsole
function testCreateConsole(__namedParameters?: {
level?: ConsoleLevel;
}): TestConsole;
Defined in: packages/common/src/Console.ts:689
Creates a TestConsole that captures all output for testing.
Captures entries in memory and defaults to the "trace" level, so tests see
every entry.
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"] },
]);