Skip to content

categorizeError

categorizeError(error): "unknown" | "assertion" | "timeout" | "uncaught"

Defined in: packages/core/src/observe/categorize.ts:38

Classifies a thrown test error into a coarse category. The categories are deliberately few — we want to answer “is this test timing out vs. a bad assertion vs. an uncaught crash” at a glance.

Ordering matters: a timeout thrown as an AssertionError should classify as timeout — the timeout signal is more useful for flakiness analysis.

unknown

"unknown" | "assertion" | "timeout" | "uncaught"