tests.LogEntry
A log line the app or the runtime wrote.
Verwendung
Inspect messages logged by a component.
// Inspect messages logged by a component.
import { onMount } from 'kuito';
import { assert, render, test, type LogEntry } from 'kuito/tests';
function Legacy() {
onMount(() => console.warn('Legacy is deprecated: use Modern'));
return null;
}
const warnings = (logs: readonly LogEntry[]) => logs.filter((entry) => entry.level === 'warn');
test('mounting Legacy warns once', async () => {
const app = await render(<Legacy />);
assert.equal(warnings(app.logs).length, 1);
assert.match(warnings(app.logs)[0]?.message ?? '', /deprecated/);
});Typdeklaration
export interface LogEntry {
level: string;
message: string;
}Mitglieder 2
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
level | string | Ja | — |
message | string | Ja | — |
Generiert aus den öffentlichen TypeScript-Deklarationen: Signaturen, Props und Standardwerte stammen aus der geprüften Quelle, Beschreibungen aus deren JSDoc. Kein Standardwert ist erfunden.