Skip to main content

Class: ODataTraceReporter

Defined in: src/reporters/odata-trace-reporter.ts:233

Aggregates OData request trace data from Playwright test attachments.

Remarks​

Attach OData trace data in tests using testInfo.attach('odata-trace', ...), and this reporter will collect and aggregate the data into a JSON report.

Example​

// playwright.config.ts
import { defineConfig } from '@playwright/test';

export default defineConfig({
reporter: [
['./src/reporters/odata-trace-reporter.ts', { outputDir: 'reports' }],
],
});

Implements​

  • Reporter

Constructors​

Constructor​

new ODataTraceReporter(options?): ODataTraceReporter

Defined in: src/reporters/odata-trace-reporter.ts:237

Parameters​

options?​

ODataTraceReporterOptions

Returns​

ODataTraceReporter

Methods​

onEnd()​

onEnd(_result): Promise<void>

Defined in: src/reporters/odata-trace-reporter.ts:278

Writes the aggregated OData trace report to odata-trace.json.

Parameters​

_result​

FullResult

The full test run result (unused).

Returns​

Promise<void>

Example​

await reporter.onEnd(fullResult);

Implementation of​

Reporter.onEnd


onTestEnd()​

onTestEnd(test, result): void

Defined in: src/reporters/odata-trace-reporter.ts:252

Collects OData trace entries from test result attachments.

Parameters​

test​

TestCase

The completed test case.

result​

TestResult

The test result containing attachments.

Returns​

void

Example​

reporter.onTestEnd(testCase, testResult);

Implementation of​

Reporter.onTestEnd


printsToStdio()​

printsToStdio(): boolean

Defined in: src/reporters/odata-trace-reporter.ts:351

Indicates this reporter does not write to stdout/stderr.

Returns​

boolean

Always false.

Example​

reporter.printsToStdio(); // false

Implementation of​

Reporter.printsToStdio