function failedAssertions
failedAssertions(
details: TestDetails,
decoder?: SourceMapDecoder | null,
projectRoot?: string
): FailureInfo[]

Extracts every genuinely-failing assertion (todo assertions are expected to fail and are excluded) from a testEnd payload, resolving stacks back to original sources.

const [failure] = failedAssertions({
  status: 'failed',
  fullName: ['Math', 'adds'],
  runtime: 3,
  assertions: [
    { passed: true, todo: false },
    { passed: false, todo: false, message: 'bad sum', actual: 3, expected: 4 },
  ],
});
failure.index; // 2 — counts the passing assertion too, matching TAP's "Assertion #N"
failure.message; // 'bad sum'

Parameters

details: TestDetails
optional
decoder: SourceMapDecoder | null
optional
projectRoot: string

Return Type

Usage

import { failedAssertions } from "lib/reporters/failure.ts";