Skip to main content

Class: ComplianceReporter

Defined in: src/reporters/compliance-reporter.ts:145

Playwright reporter that writes a per-test compliance summary to disk.

Example​

// Instantiate directly (Playwright does this via config)
const reporter = new ComplianceReporter({ outputDir: 'reports' });

Implements​

  • Reporter

Constructors​

Constructor​

new ComplianceReporter(options?): ComplianceReporter

Defined in: src/reporters/compliance-reporter.ts:149

Parameters​

options?​

ComplianceReporterOptions

Returns​

ComplianceReporter

Methods​

onBegin()​

onBegin(_config, _suite): void

Defined in: src/reporters/compliance-reporter.ts:155

Called when the test run begins. No-op for this reporter.

Parameters​

_config​

FullConfig

_suite​

Suite

Returns​

void

Implementation of​

Reporter.onBegin


onEnd()​

onEnd(_result): Promise<void>

Defined in: src/reporters/compliance-reporter.ts:197

Called after all tests have finished. Writes the compliance report JSON.

Parameters​

_result​

FullResult

Returns​

Promise<void>

Implementation of​

Reporter.onEnd


onTestEnd()​

onTestEnd(test, result): void

Defined in: src/reporters/compliance-reporter.ts:169

Called after each individual test finishes.

Parameters​

test​

TestCase

The finished test case.

result​

TestResult

The test result containing step data.

Returns​

void

Remarks​

Iterates over result.steps and classifies each step as either a Praman step or a raw Playwright step based on its title.

Implementation of​

Reporter.onTestEnd


printsToStdio()​

printsToStdio(): boolean

Defined in: src/reporters/compliance-reporter.ts:212

Indicates whether this reporter prints to stdout/stderr.

Returns​

boolean

false — this reporter writes only to a JSON file.

Implementation of​

Reporter.printsToStdio