Bun

Node.js module

node:test/reporters

The 'node:test/reporters' module provides built-in reporter formats for node:test, such as tap, json, and baseline. Reporters format test results for human or machine consumption.

Use reporters to integrate with CI systems, test dashboards, or custom logging pipelines.

  • const lcov: ReporterConstructorWrapper<typeof LcovReporter>
  • const spec: ReporterConstructorWrapper<typeof SpecReporter>

    The spec reporter outputs the test results in a human-readable format.

  • function dot(
    source: TestEventGenerator
    ): AsyncGenerator<' ' | '.' | 'X', void>;

    The dot reporter outputs the test results in a compact format, where each passing test is represented by a ., and each failing test is represented by a X.

  • function junit(
    source: TestEventGenerator
    ): AsyncGenerator<string, void>;

    The junit reporter outputs test results in a jUnit XML format.

  • function tap(
    source: TestEventGenerator
    ): AsyncGenerator<string, void>;

    The tap reporter outputs the test results in the TAP format.

Type definitions