Skip to main content

Class: CompositeReporter

A reporter that chains multiple suite reporters together. Useful when you want to output results to multiple destinations (e.g., console and file) simultaneously.

Example​

suite.withReporter(new CompositeReporter([
new SuiteConsoleReporter(),
new MarkdownSuiteReporter({ outputFile: 'results.md' }),
new JsonSuiteReporter({ outputFile: 'results.json' }),
]))

Implements​

Constructors​

new CompositeReporter()​

new CompositeReporter(reporters): CompositeReporter

Parameters​

• reporters: SuiteReporter[]

Returns​

CompositeReporter

Defined in​

src/reporters/composite-reporter.ts:19

Properties​

report()​

report: (results) => void

Called after all benchmarks complete.

Parameters​

• results: Record<string, Result[]>

All benchmark results keyed by benchmark name

Returns​

void

Implementation of​

SuiteReporter.report

Defined in​

src/reporters/composite-reporter.ts:21